Headergrafik automatisch austauschen zum einem Zeitpunkt
| Autor | Nachricht |
|---|---|
|
Verfasst am: 31. 12. 2009 [08:55]
|
|
|
markus_web
Themenersteller
Dabei seit: 26.05.2006
Beiträge: 108
|
Hallo, ich habe eine Frage die mich noch in den Wahnsinn treibt. Wie kann ich es machen das Ich per TypoScript meine Headergrafik immer zu einem bestimmten Zeitpunkt austauschen lasse? Z.B. Immer am 1.12 soll die Grafik weihnachten.gif angezeigt werden, ab dem 27.12 soll dann wieder meine normale Grafik angezeigt werden. Immer am 31.12 soll die Grafik silvester.gif angezeigt werden und am 1.1 dann die Grafik neujahr.gif, ab dem 2.1. dann wieder meine Normale Grafik Ist so etwas möglich? Ich denke um das zu machen müsste dich im meine HTML-Vorlage einen Marker einfügen den ich dann per TS mit der Headergrafik befülle. Vielen Dank schon mal in voraus, und ich wünsche euch allen einen Guten Rutsch in 2009 Markus |
|
Verfasst am: 05. 01. 2009 [21:25]
|
|
|
ToM04
Dabei seit: 19.08.2004
Beiträge: 109
|
Hi, Marker im Template und den Marker befüllen. Für die Datumsabfrage mal Conditions nutzen. zB.: [month = 12] && [dayofmonth = 1] lib.myHeaderimage = ... [global] ToM |
|
Verfasst am: 26. 06. 2009 [09:28]
|
|
|
markus_web
Themenersteller
Dabei seit: 26.05.2006
Beiträge: 108
|
Hallo, ich melde mich jetzt noch mal zu diesem Thema. Da es eine ganze weile auf Eis lag diese Funktion in der Homepage wird es jetzt wieder aktuell. Ich habe das jetzt so umgesetzt und habe aber ein Problem. TYPOSCRIPT 10.workOnSubpart = DOKUMENT 10.marks { BANNER = IMAGE BANNER { [month = 1] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 2] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 3] file= fileadmin/templates1/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 4] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 5] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 6] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 7] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 8] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 9] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 10] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 11] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] [month = 12] file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg [end] #[month = 12] && [dayofmonth = 24] # file= fileadmin/templates/media/ci/img_layout/Banner/Weihnachten01.jpg #[end] } .... Immer wenn ich den letzen Block einkiommentiere dann wir mir das Bild für diesen Tag angezeit auch wenn gar nicht dieser Tag ist. Woran kann das liegen? Serverzeit ist richtig daran kann es nicht liegen. Vielen Dank [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 26.06.2009 um 09:28.] |
|
Verfasst am: 26. 06. 2009 [09:37]
|
|
|
JBrooks
Dabei seit: 07.09.2006
Beiträge: 91
|
Ich vermute mal, dass dein Problem die Conditions innerhalb geschweifter Klammern sind. Das funktioniert leider nicht. Im Grunde mußt du die Condition außerhalb deines 10.marks platzieren und innerhalb der Condition den kompletten Pfad. Dann sollte es funktionieren. Ich weiß jetzt nicht ob du wirklich nur 2 unterschiedliche Grafiken hast oder die ersten 11 Monate nur in deinem Beispielcode die selbe Grafik aufrufen. Im Grunde könnte man deinen Beispielcode so lösen: TYPOSCRIPT 10.workOnSubpart = DOKUMENT 10.marks { BANNER = IMAGE BANNER.file= fileadmin/templates/media/ci/img_layout/Banner/banner_neu_logo.jpg } [month = 12] && [dayofmonth = 24] 10.marks.BANNER.file= fileadmin/templates/media/ci/img_layout/Banner/Weihnachten01.jpg [end] [Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 26.06.2009 um 09:38.] |



