Bilder dynamisch monatsabhängig anzeigen

am 05.09.2013 - 15:00 Uhr in
Hallo liebe Drupaler,
ich habe ein Problem eim anzeigen von Bildern in einer View.
Ich möchte gerne Bilder anzeigen, abhängig von ihrem Aufnahmemonat.
bspw. ein Bild wurde am 21.67.2008 aufgenommen. Wir haben heute den 5.9.2013.
Nun möchte ich, dass (bspw.) dieses Bild nach dem foldenen Schema angezeigt wird.
Abhängig vom heutigen Datum - allerdings unabhängig vom Jahr, zeige mir alle Bilder die im Zeitraum +/- 2 Monate liegen.
Problem verstanden?
Wie kann ich dies in Views lösen?
Danke schonmal für eure Tips.
Fireball
- Anmelden oder Registrieren um Kommentare zu schreiben
https://drupal.org/project/vi
am 05.09.2013 - 16:12 Uhr
https://drupal.org/project/views_php, damit in den Filtern per Global:PHP das entsprechende Feld ziehen und dann mit den üblichen PHP-Funktionen jeweils den Monat rausziehen und abgleichen. So in etwa.
Hier mal der Pseudocode, der richtig befüllt aber funktioniert bei mir:
$meinevariable = db_query("SELECT meinfeld FROM meinetabelle WHERE meinebedingung)->fetchField();
// hier müsstest Du dann noch das aktuelle Datum ermitteln und den Monat aus dem Wert des Feldes ziehen, beide dann in die nachfolgende Bedingung
if($meinevariable == 'bestimmterwert') {
return TRUE;
}
EDIT: Gerade gesehen, Deine Anforderung war bisschen komplizierter als nur der gleiche Monat. Gut, dann musst Du Dir die genauen Bedingungen und die Berechnung selbst ausknobeln, aber grundsätzlich ist der Weg immer noch geeignet.