schachbulle / contao-zeitplan-bundle
Verwaltung und Frontend-Darstellung von bunten Zeitplan-Tabellen für Contao 4.
Package info
github.com/Samson1964/contao-zeitplan-bundle
Type:contao-bundle
pkg:composer/schachbulle/contao-zeitplan-bundle
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13
- menatwork/contao-multicolumnwizard-bundle: ^3.4
- symfony/config: ^5.4 || ^6.0
- symfony/dependency-injection: ^5.4 || ^6.0
- symfony/http-foundation: ^5.4 || ^6.0
- symfony/http-kernel: ^5.4 || ^6.0
Requires (Dev)
- contao/manager-plugin: ^2.0
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
This package is auto-updated.
Last update: 2026-06-30 13:08:45 UTC
README
Verwaltung und Frontend-Darstellung bunter Zeitplan-Tabellen für Contao 4 – z. B. für einen Turnier-Zeitplan wie auf https://www.schachgipfel.de/zeitplan.html.
Funktionsweise
Die Daten werden in zwei Tabellen gespeichert:
| Tabelle | Inhalt |
|---|---|
tl_zeitplan |
Kopfdaten eines Zeitplans (Titel + Spalten-Definitionen via MCW) |
tl_zeitplan_items |
Die einzelnen Zeilen des Zeitplans (Farben + Zellinhalte via MCW) |
Die Spalten werden im Zeitplan (tl_zeitplan) zentral über den
Multi Column Wizard festgelegt (Überschrift + optionale Breite).
Beim Bearbeiten einer Zeile (tl_zeitplan_items) werden die Eingabefelder
des Zell-Wizards automatisch aus den Spalten des Zeitplans erzeugt – jede
Zelle erhält die passende Spaltenüberschrift als Feld-Label. Pro Zeile lassen
sich Hintergrund- und Schriftfarbe setzen (das „Bunte").
Installation
composer require schachbulle/contao-zeitplan-bundle
Anschließend im Contao-Manager bzw. per Konsole das Datenbank-Update ausführen:
vendor/bin/contao-console contao:migrate
vendor/bin/contao-console contao:install # legt die Public-Assets (CSS) an
Voraussetzung ist der Multi Column Wizard
(menatwork/contao-multicolumnwizard-bundle), der als Abhängigkeit automatisch
mitinstalliert wird.
Verwendung
- Backend → Inhalte → Zeitpläne: Neuen Zeitplan anlegen, Titel vergeben und die Spalten definieren (z. B. „Datum", „Uhrzeit", „Veranstaltung").
- Über die Aktion Zeilen bearbeiten die einzelnen Zeilen anlegen, Hintergrund-/Schriftfarbe wählen und die Zellinhalte eintragen. Die Zeilen lassen sich per Drag & Drop sortieren.
- Frontend: Ein neues Frontend-Modul vom Typ Zeitplan anlegen, den gewünschten Zeitplan auswählen und das Modul in eine Seite einbinden.
Anpassung der Darstellung
Das Template mod_zeitplan.html5 und das Stylesheet
bundles/contaozeitplan/css/zeitplan.css können in einem eigenen Theme
überschrieben werden.
Lizenz
LGPL-3.0-or-later