[gelöst] Aktuelle Termine highlighten

am 27.05.2012 - 10:55 Uhr in
Hallo allerseits
Ich habe eine View mit Terminen (Teasers von Veranstaltungen). Dabei sind abgelaufene sowie kommende Termine.
Nun möchte ich (via CSS) aktuelle Termine (in einem bestimmten Zeitraum; zB. 1 Monat) hervorheben.
Wie mach ich das am einfachsten?
Danke für alle Tipps!
Gruss
The Wrestler
- Anmelden oder Registrieren um Kommentare zu schreiben
puuhhh, das wird sicherlich
am 27.05.2012 - 12:38 Uhr
puuhhh, das wird sicherlich nicht so einfach werden.
Allein mit CSS hast du natürlich keine Chance, denn du mußt ja das heutige Datum mit dem Veranstaltungsdatum vergleichen und dafür ist CSS sicherlich nicht in der Lage.
Ich könnte mir folgenden Weg vorstellen:
du läßt ein Feld berechnen (computed-Field) welches als Ergebnis: highlighted-ja und highlighted-nein ausgibt.
Dabei stellt du per PHP fest, ob der Veranstaltungstermin größer gleich heute ist und kleiner gleich heute+1Monat.
Das Feld wird z.B. bei jedem Cron-Job-Lauf aktualisiert, du könntest aber auch irgendein anderes Ereignis dafür nehmen.
Anhand des computed-Fields kannst du dann die CSS-Klasse festlegen, die beim Anzeigen des Termins verwendet wird (in der XXXX.tpl.php).
So ungefähr würde ich mir eine Lösung schematisch vorstellen.
Mußt mal sehen, wie du das hinbekommen kannst.
Gruß
Berthold Lausch
Wenn du in der View auf das
am 27.05.2012 - 12:40 Uhr
Wenn du in der View auf das jeweilige "Field" gehst, angenommen das heißt "aktuelle Termine", dann kannst du danach unter "Style Settings" wählen:
Customize field HTML
Customize label HTML
Customize field and label wrapper HTML
Dort kannst du auch eigene Klassen eintragen und per CSS stylen.
Wichtig wäre nur das du eben ein Feld hast welches für die aktuellen Termine gedacht ist, damit du eine Trennung zu den anderen Terminen hast.
Viele Grüße Jenna
@Berthold, uups, hab ich da
am 27.05.2012 - 12:43 Uhr
@Berthold, uups, hab ich da grad Blödsinn geschrieben? Ich dachte jetzt bei Terminen von bis könnte man dieses Feld dann gesondert stylen?
grüße Jenna
hmmm… tönt wirklich etwas
am 29.05.2012 - 16:37 Uhr
hmmm… tönt wirklich etwas kompliziert – jedenfalls die Version Berthold.
Und vor allem weiss ich nicht, an was ich mich nun halten sollte.
mit der JQuery wird es auch
am 29.05.2012 - 16:58 Uhr
mit der JQuery wird es auch funktionieren.
Das ist aber auch nicht einfacher...
Um eine dynamische Komponente kommst du eben bei der Problemstellung nicht herum, denn das Ergebnis soll ja auch nicht statisch, sondern dynamisch an das heutige Datum angepaßt werden.
Gruß
Berthold Lausch
Nochmals vielen Dank für eure
am 31.05.2012 - 20:43 Uhr
Nochmals vielen Dank für eure Hilfe. Diese Vorschläge waren mir jedoch (im Moment noch) zu hoch bzw. zu aufwendig (bis es dann geklappt hätte).
Habe es nun mit anders gelöst:
Habe 3 Views (vergangene, aktuelle und künftige Termine) erstellt und die mit einer Panel-Seite ausgegeben.
So konnte ich alle 3 Views individuell themen…
Gruss
The Wrestler
Ich finde deine Lösung
am 31.05.2012 - 20:56 Uhr
Ich finde deine Lösung gut.
An sowas hatte ich nicht gedacht.
Einfach aber funktionell.... Hut ab :-)
Gruß
Berthold Lausch
Danke! Not macht
am 31.05.2012 - 21:02 Uhr
Danke! Not macht bekanntlicherweise erfinderisch ;)
So siehts übrigens aus:
http://www.osdulliken.ch/drupal/termine#.T8fOTDvjI8Q
Welches Kalender Modul?
am 15.06.2012 - 09:52 Uhr
Hallo wrestler,
eine Frage: Welches Kalender Modul hast du da in Verwendung auf deiner Seite?
Ich habe FullCalendar auf meiner Seite... überlege aber umzusteigen auf Calendar...
lg
Ich verwende keines dieser
am 19.06.2012 - 16:29 Uhr
Ich verwende keines dieser Module. Habe alles mit Inhaltstypen und Views erstellt.
Gruss
Wrestler
Google-Kalender
am 20.06.2012 - 14:25 Uhr
ahh jetzt seh ichs... du hast den Google-Kalender als I-Frame eingebaut... sag das doch gleich ;-) gg
lg
ach, diesen meinst du? sorry!
am 21.06.2012 - 13:05 Uhr
ach, diesen meinst du? sorry! ;)
Ich dachte, es ginge um die Termin-Geschichte um welche es sich hier handelt.
Gruss
Wrestler