Search by

schachbulle / contao-chronik-bundle

Samson1964

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

Statistics

Installs: 30

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

2.0.0 2026-08-30 19:33 UTC

This package is auto-updated.

Last update: 2026-08-30 19:34:55 UTC


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-bundle und schachbulle/contao-spielerregister-bundle
  • schachbulle/contao-vereinsregister-bundle nur, wenn Vereine zugeordnet werden sollen

Installation

composer require schachbulle/contao-chronik-bundle

Anschließend die Datenbank aktualisieren (Contao Manager oder contao:migrate).

Einrichtung

  1. 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.
  2. Das Modul auf einer Seite einbinden.
  3. 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.
  4. 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