Die Kalender-Extension cal entwickelt sich zusehends zur Standard-Anwendung in Typo3, leider ist ihre Konfiguration nicht ganz trivial: Das Handbuch zur Extension ist aktuell 139 Seiten lang! Um die Funktionsweise von cal zu verstehen, reichen aber bereits wenige Minuten Arbeit, und fertig ist ein kompletter Online-Kalender. Und das geht so:
Damit ist die Basis-Konfiguration für den Kalender abgeschlossen. Im Frontend sollte der Kalender in der gewählten Ansicht mit den eingetragenen Terminen angezeigt werden. Berechtigte Redakteure können im Backend bei Bedarf weitere Termine einpflegen. Das Feintuning des Kalenders erfolgt nun mittels Typoscript, CSS und die HTML-Templates der Extension. Hierzu empfiehlt sich das genauere Studium des Extension-Handbuchs bezüglich der benötigten Funktionalitäten.
Ein optionaler Schritt ist es, den Kalender für die Bearbeitung durch Website-Benutzer im Frontend freizugeben. Dazu ist folgendes zu tun:
plugin.tx_cal_controller.rights{
edit = 1
create.event{
group = 3
}
edit.event{
group = 3
}
delete.event{
user = 5
}
}
In der vorliegenden Konfiguration dürfen Mitglieder der Benutzergruppe mit der UID 3 Termine anlegen und bearbeiten. Der Benutzer mit der UID 5 darf dagegen Termine löschen. Das Bearbeiten und Löschen bezieht sich auf die unter Schritt 1 freigegebenen Kalender. Dieser Typoscript-Code stellt eine Basisausstattung dar und kann je nach Bedarf erweitert werden.
Wem die cal-Extension insgesamt zu mächtig ausfällt, ist eventuell mit der Extension newscalendar besser bedient. Diese erweitert tt_news in Richtung eines Kalenders und bietet im Frontend die Ausgabe von News-Meldungen innerhalb eines Kalenderblatts an.