schachbulle / contao-wertungszahlen-bundle
Verwaltet Wertungszahlen-Listen und stellt Bestenliste und Spielersuche im Frontend bereit.
Package info
github.com/Samson1964/contao-wertungszahlen-bundle
Type:contao-bundle
pkg:composer/schachbulle/contao-wertungszahlen-bundle
Requires
- php: ^7.4 || ^8.0
- contao/core-bundle: ^4.13 || ^5.0
- schachbulle/contao-helper-bundle: ^2.0
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- contao/manager-plugin: ^2.0
Suggests
None
Provides
None
Conflicts
- contao/core: *
- contao/manager-plugin: <2.0 || >=3.0
Replaces
None
README
Verwaltet Wertungszahlen-Listen (etwa Fernschach-Wertungszahlen) im Contao-Backend und stellt im Frontend eine Bestenliste sowie eine Spielersuche bereit.
Voraussetzungen
- Contao 4.13 LTS oder Contao 5
- PHP 7.4, 8.0 bis 8.4
schachbulle/contao-helper-bundleab 2.0
Installation
composer require schachbulle/contao-wertungszahlen-bundle
Anschließend die Datenbank über den Contao Manager oder
vendor/bin/contao-console contao:migrate angleichen.
Backend
Das Backend-Modul Wertungszahlen liegt im Bereich „Inhalte“ und führt drei Tabellen:
| Tabelle | Inhalt |
|---|---|
tl_wertungszahlen |
Die Wertungslisten selbst (Titel, Monat, Datum) |
tl_wertungszahlen_players |
Die Spieler mit Name, Titel, Geburtsdatum, Land |
tl_wertungszahlen_ratings |
Je Spieler und Liste eine Wertungszahl mit Partienzahl |
Import aus einer CSV-Datei
Jede Wertungsliste hat in der Übersicht einen Import-Knopf. Die Datei ist
semikolongetrennt, die erste Zeile enthält die Spaltennamen; ihre Reihenfolge
ist frei. Erkannt werden vorname, nachname, fwz und partien.
nachname;vorname;fwz;partien
Mustermann;Erika;2145;24
Ein Spieler wird über Vor- und Nachnamen zugeordnet; ist er noch nicht vorhanden, wird er angelegt.
Achtung: Der Import löscht zuerst alle Wertungszahlen der gewählten Liste.
Frontend-Module
| Modul | Zweck |
|---|---|
| Wertungszahlen-Bestenliste | Gibt die Spieler einer Liste absteigend nach Wertungszahl aus. Über „Anzahl Plätze“ lässt sich die Ausgabe kürzen (0 = alle). Bei Punktgleichheit bleibt die Platzziffer leer. |
| Wertungszahlen-Suche | Sucht über den Adressparameter wzs in den Namen einer Liste. |
Beide Module legen ihre Trefferliste im Dateicache des Helper-Bundles ab; der Inhalt ändert sich nur beim Import einer neuen Liste.
Die Templates mod_wertungszahlenbestenliste.html5 und
mod_wertungszahlen_suche.html5 lassen sich wie gewohnt im Ordner templates/
überschreiben.
Prüfstand
tools/pruefstand.php lädt DCA-Dateien, Sprachdateien, config.php und die
Klassen des Bundles gegen eine echte Contao-Installation und meldet Reste alter
Contao-Fassungen:
C:\xampp\php\php.exe tools/pruefstand.php F:\Claude\contao-test-413
C:\xampp\php\php.exe tools/pruefstand.php F:\Claude\contao-test
Entwickler
Frank Hoppe