PHPackages                             schachbulle/contao-volunteeringlist-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. schachbulle/contao-volunteeringlist-bundle

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

schachbulle/contao-volunteeringlist-bundle
==========================================

Funktionärslisten für Contao 4.13 und Contao 5 — verwaltet Amtsträger mit Amtszeiten, Lebensdaten und Bild und gibt sie im Frontend aus.

3.0.0(2w ago)052LGPL-3.0-or-laterPHPPHP ^8.1

Since Mar 4Pushed 2w ago1 watchersCompare

[ Source](https://github.com/Samson1964/contao-volunteeringlist-bundle)[ Packagist](https://packagist.org/packages/schachbulle/contao-volunteeringlist-bundle)[ Docs](https://github.com/Samson1964/contao-volunteeringlist-bundle)[ RSS](/packages/schachbulle-contao-volunteeringlist-bundle/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (13)Versions (14)Used By (0)

Funktionärsliste für Contao
===========================

[](#funktionärsliste-für-contao)

Verwaltet Listen von Amtsträgern — etwa die Präsidenten eines Verbandes — mit Amtszeit, Lebensdaten und Bild und gibt sie im Frontend als Inhaltselement aus.

Läuft unter **Contao 4.13 und Contao 5** mit **PHP 8.1 bis 8.3**.

Installation
------------

[](#installation)

```
composer require schachbulle/contao-volunteeringlist-bundle
```

Anschließend im Contao-Manager oder auf der Konsole die Datenbank abgleichen:

```
vendor/bin/contao-console contao:migrate
```

Was das Bundle mitbringt
------------------------

[](#was-das-bundle-mitbringt)

- Ein Backend-Modul **Funktionärslisten** unter *Inhalte*, in dem beliebig viele Listen mit ihren Einträgen gepflegt werden.
- Ein Inhaltselement **Funktionärsliste** in der Gruppe *Schach-Elemente*, das eine dieser Listen ausgibt.
- Zwei Templates: `ce_volunteeringlist_default` mit Bild und Beschreibung sowie `ce_volunteeringlist_mini` als schlanke Tabelle.

Eine Liste anlegen
------------------

[](#eine-liste-anlegen)

1. **Inhalte → Funktionärslisten → Neue Liste**: Titel vergeben und das Template wählen, mit dem die Liste normalerweise ausgegeben wird.
2. Über den Bearbeiten-Knopf der Liste die einzelnen **Einträge** anlegen. Je Eintrag werden erfasst:
    - **Personenangaben** — Name, Geburts- und Sterbedatum samt Ort, dazu ein Bild.
    - **Amtszeit** — Von- und Bis-Datum. Ist ein Datum nur ungefähr bekannt, kennzeichnet die Angabe *Datum ungeklärt* es; im Frontend erscheint dann „ca.“ davor.
    - **Spielerregister** — die Verknüpfung mit einem Eintrag aus `schachbulle/contao-spielerregister-bundle`. Ist sie gesetzt, kommen die Lebensdaten von dort und die im Eintrag erfassten werden ignoriert. Der Name wird zusätzlich auf die Personenseite verlinkt.
    - **Veröffentlichung** — ob die Lebensdaten im Frontend erscheinen und ob der Eintrag überhaupt ausgegeben wird.
3. Die Reihenfolge der Einträge wird in der Übersicht per Verschieben festgelegt; sie wird im Frontend genau so übernommen.

Datumsangaben
-------------

[](#datumsangaben)

Datumsangaben dürfen unvollständig sein und werden entsprechend kurz ausgegeben:

EingabeAusgabe`24.12.1900``24.12.1900``12.1900``12.1900``1900``1900`Daraus entsteht die Amtszeit:

VonBisAusgabe19501960`1950 - 1960`1950—`seit 1950`—1960`bis 1960`1950 (ungeklärt)1960`ca. 1950 - 1960`Und die Lebensdaten, sofern *Lebensdaten anzeigen* gesetzt ist:

```
* 24.12.1900 Berlin, † 01.01.1980 Hamburg

```

Das Inhaltselement
------------------

[](#das-inhaltselement)

Im Inhaltselement wird die auszugebende Liste gewählt. Der kleine Knopf daneben öffnet ihre Einträge direkt im Popup. Soll die Liste an dieser Stelle anders aussehen als sonst, aktiviert **Alternatives Template verwenden** die abweichende Templatewahl.

Die Überschrift des Inhaltselements gibt Contao selbst aus, die Templates kümmern sich nur um die Liste.

Einstellungen
-------------

[](#einstellungen)

Unter *System → Einstellungen* im Abschnitt **Funktionärslisten**:

EinstellungBedeutungStandardbildBild für Einträge ohne eigenes Bild. Bleibt es leer, wird kein Bild ausgegeben.BildgrößeGröße, auf die alle Funktionärsbilder gebracht werden.Standard-CSSBindet das mitgelieferte `default.css` im Frontend ein.Eigene Templates
----------------

[](#eigene-templates)

Ein eigenes Template wird als `ce_volunteeringlist_.html5` im Ordner `templates/`angelegt und steht danach in der Auswahl. Es bekommt diese Variablen:

VariableInhalt`$this->title`Titel der Liste`$this->id`ID der Liste`$this->items`Array der Einträge, immer gesetzt — auch bei leerer ListeJe Eintrag in `$this->items`:

SchlüsselInhalt`class``odd` oder `even``id`Laufende Nummer ab 0`name`Name der Person, bereits maskiert`register_id`ID im Spielerregister, sonst `0``playerbase_url`Adresse der Personenseite, sonst leer`birthday`, `deathday`Geburts- und Sterbedatum als Text`lifedate`Lebensdaten als fertige Zeile, leer wenn abgeschaltet`fromDate`, `toDate`Beginn und Ende der Amtszeit als Text`fromto`Amtszeit als fertiger Zeitraum`info`Freitext aus dem Editor, enthält gewollt HTML`image`Pfad zur Bilddatei in Originalgröße, für die Lightbox`thumbnail`Pfad zum aufbereiteten Bild`imageSize``width`- und `height`-Attribut des aufbereiteten Bildes`imageAlt`, `imageTitle`, `imageCaption`Metadaten der BilddateiTests
-----

[](#tests)

```
vendor/bin/phpunit
```

Voraussetzungen
---------------

[](#voraussetzungen)

- [schachbulle/contao-helper-bundle](https://github.com/Samson1964/contao-helper-bundle) für die Umwandlung der Datumsangaben
- [schachbulle/contao-spielerregister-bundle](https://github.com/Samson1964/contao-spielerregister-bundle)für die Verknüpfung mit der Personendatenbank

Lizenz
------

[](#lizenz)

LGPL-3.0-or-later — siehe [LICENSE](LICENSE).

**Frank Hoppe**

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance96

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~195 days

Recently: every ~447 days

Total

13

Last Release

18d ago

Major Versions

0.0.1 → 1.0.02020-03-11

1.0.2 → 2.0.02020-12-01

2.2.2 → 3.0.02026-08-02

PHP version history (3 changes)0.0.1PHP ^5.6 || ^7.0

2.2.0PHP ^5.6 || ^7.0 || ^8.0

3.0.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/53ee29e676dd83ca6683e27788cc7143a46d2bc1e10945ae37730bd4fec0c29c?d=identicon)[Samson1964](/maintainers/Samson1964)

---

Top Contributors

[![Samson1964](https://avatars.githubusercontent.com/u/4542730?v=4)](https://github.com/Samson1964 "Samson1964 (18 commits)")

---

Tags

contaoschachfunktionäreehrenamtamtszeiten

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/schachbulle-contao-volunteeringlist-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/schachbulle-contao-volunteeringlist-bundle/health.svg)](https://phpackages.com/packages/schachbulle-contao-volunteeringlist-bundle)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
