Zum Inhalt springen

(cal) Templates anpassen

Erstellt am 18. Februar 2008 · 4 Antworten · letzte Antwort am 20. Februar 2008

Tags: Frage

hatschi ·

Hallo liebe typo3-ianer,

ich möchte gerne auf allen Seiten die nächsten events anzeigen lassen.
Ungefähr wie hier beschrieben:

http://www.sk-typo3.de/Teaser-von-der-linken-Seite.253.0.html

Wenn ich allerdings die Templates verwende, zeigt es bei mir nichts an.
Verwende ich hingehen folgendes:

<!--listmini.tmpl-->

<!-- ###LIST_TEMPLATE### begin -->
<!-- ###SHOWBOTTOMEVENTS### start -->
<!-- ###SHOWBOTTOMEVENTS_ODD### start -->
<!-- ###LIST### -->

<!-- ###LIST### -->
<!-- ###SHOWBOTTOMEVENTS_ODD### end -->

<!-- ###SHOWBOTTOMEVENTS### end -->
<!-- ###LIST_TEMPLATE### end -->

<!--/listmini.tmpl-->

so werden die nächsten termine angezeigt. Problem ist jetzt die Formatierung. Wie bekomme ich es hin dass die Ausgabe wie folgt aussieht:

Titel des Events
Organisator
Datum von : bis
Details

Vielen Dank im Voraus

greetz
Basti

hatschi ·

Hi Martin,

das klappt dann schonmal recht gut, nur hab ich da ein kleines Problem.
Sobald ich in der phpicalendar_event.tmpl etwas ändere, wirkt sich dies auf alle anderen Listen aus. Jetzt möchte ich aber in meiner Sidebar nen kleinen Eintrag haben mit Titel, Organisator, Datum und in einer Übersichtsliste die eine eigene Seite darstellen soll dann weitere Infos wie Veranstalltungsort etc.

Wie kriege ich jetzt diese Trennung hin? Und wie funktioniert das Templatesystem denn genau? Irgendwie kommt es mir etwas spanisch vor dass ich nen Template zuweisen kann, die formatierungen aber in allgemeinen Template mache und nicht in meinem spezialisierten.

gruß
Basti

martin-h ·

Hallo Basti,

wie das Templatesystem genau funktioniert, kann ich dir nicht sagen. Ich persönlich finde, dass das Templatesystem nicht ganz optimal gelöst wurde.
Zu deinem Problem: Du kannst jedem cal-Plugin per TS im letzten Tab ein eigenes Template zuweisen.

view.event.phpicalendarEventTemplate = "Dein Template"

Du musst dir nur alle benötigten Templates anlegen und anschließend zuweisen.

Gruß Martin