schachbulle / contao-chronik-bundle
Verwaltet eine Schachchronik und gibt die Ereignisse chronologisch im Frontend aus, verknuepft mit Vereins- und Spielerregister.
Package info
github.com/Samson1964/contao-chronik-bundle
Type:contao-bundle
pkg:composer/schachbulle/contao-chronik-bundle
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.0
- schachbulle/contao-helper-bundle: ^2.0
- schachbulle/contao-spielerregister-bundle: ^3.0
Requires (Dev)
- contao/manager-plugin: ^2.0
Suggests
- schachbulle/contao-vereinsregister-bundle: Ordnet den Chronik-Eintraegen Vereine zu und gibt deren Namen im Frontend aus
Provides
None
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
Replaces
None
README
Erweiterung für Contao 4.13 und Contao 5. Sie verwaltet eine Chronik im Backend und gibt die Ereignisse im Frontend in zeitlicher Reihenfolge aus, wahlweise mit einem Menü der Zeitabschnitte.
Die Ereignisse lassen sich mit Vereinen aus dem DSB-Vereinsregister und mit Personen aus dem DSB-Spielerregister verknüpfen. Die Personen erscheinen im Frontend als Links auf ihre Detailseite.
Anforderungen
- PHP 7.4 oder neuer, geprüft bis PHP 8.4
- Contao 4.13 oder Contao 5
schachbulle/contao-helper-bundleundschachbulle/contao-spielerregister-bundleschachbulle/contao-vereinsregister-bundlenur, wenn Vereine zugeordnet werden sollen
Installation
composer require schachbulle/contao-chronik-bundle
Anschließend die Datenbank aktualisieren (Contao Manager oder contao:migrate).
Einrichtung
- Unter Layout -> Module ein Modul vom Typ Chronik anlegen und dort das erste und das letzte Jahr der Chronik eintragen. Soll ein Menü der Zeitabschnitte erscheinen, den Haken Jahres-Menü anzeigen setzen und die Anzahl der Jahre je Abschnitt angeben.
- Das Modul auf einer Seite einbinden.
- Unter System -> Einstellungen im Abschnitt Chronik genau diese Seite als Chronik-Modul-Seite auswählen. Aus ihr baut das Bundle die Adressen des Jahresmenüs.
- Damit die Personen verlinkt werden, muss im Spielerregister unter System -> Einstellungen eine Seite mit dem Modul Spielerdetails hinterlegt sein. Fehlt sie, erscheinen die Namen unverlinkt.
Adressen im Frontend
Der angezeigte Zeitabschnitt steht als benanntes Parameterpaar in der Adresse:
/chronik/year/1750-1800.html
Ohne Angabe zeigt die Seite den gesamten im Modul eingestellten Bereich. Adressen der alten
Form /chronik/1750-1800.html werden weiterhin gelesen.
Ereignisse pflegen
Das Backend-Modul Chronik liegt im Bereich Inhalte. Je Ereignis lassen sich Ort, Zeitraum, Titel, Teaser, Quelle und Bild erfassen sowie beliebig viele Vereine und Personen zuordnen. Die beiden Haken Vereine unzugeordnet und Spieler unzugeordnet halten fest, dass die Zuordnung noch unvollständig ist; in der Listenansicht zeigt ein rotes Symbol darauf hin. Namen, die sich nicht zuordnen ließen, gehören in die Felder Unzugeordnete Vereine bzw. Unzugeordnete Spieler.
Template
Die Ausgabe läuft über mod_chronik. Eine eigene Fassung wird wie üblich unter
templates/ abgelegt und im Modul unter Template ausgewählt. Das Stylesheet des
Bundles (bundles/contaochronik/default.css) bindet das Modul selbst ein, es steht also
auch bei einem eigenen Template zur Verfügung.
Lizenz
LGPL-3.0-or-later, Frank Hoppe