Website-Dokumentation

Changelog

16.06.2026
Architekturentscheidung Ansprechpartner: gehört immer genau zu einer Sparte. Mehrfachzuordnungen werden bewusst nicht unterstützt für bessere Filterung/Zuordnung. Lösung Ausnahmefälle: Ist eine Person in mehreren Sparten tätig, wird sie mehrfach angelegt. Beispiel: Max Mustermann (Fußball), Max Mustermann (Wintersport)

Architektur-Notiz

Conditions Sichtbare Bereich

Dynamische Daten
{acf_sichtbare_bereiche:value}

enthält

mannschaften

Im Bricks Builder sind Container und Block zwei grundlegende Layout-Elemente, die auf dem div-Tag basieren, aber unterschiedliche Standardeinstellungen für Layout-Strukturen haben. [1, 2]

Sparten-Komponenten

Die Überschrift befindet sich innerhalb des Query Loops und wird nur beim ersten Datensatz angezeigt:
Condition: {query_loop_index} = 0.
Vorteil: keine leeren Bereiche, keine alleinstehenden Überschriften

SV Bruckmühl Website – Projektdokumentation

Projektkontext

Relaunch der Website des SV Bruckmühl.

Ziel ist eine moderne, wartbare und redakteursfreundliche Vereinswebsite auf Basis von WordPress, Bricks Builder und ACF Pro.


Technischer Stack

Grundsatz

Möglichst wenig individuelles PHP.

Möglichst viel über:

Langfristig wartbar für ehrenamtliche Administratoren und Redakteure.


Aktuelle Datenstruktur

CPT: Sparteninfos

Landingpages der einzelnen Vereinsabteilungen.

Beispiele:

Aktuelle Felder

Geplante Erweiterungen


CPT: Mannschaft

Teams mit Trainings- und Spielbetrieb.

Beispiele:

Aktuelle Felder


CPT: Ansprechpartner

Verwaltung aller Vereinsansprechpartner.

Aktuelle Felder

Telefonformat

Telefonnummern immer im internationalen Format speichern:

+49152233549392

Funktion (ACF Select)

spartenleiter : Spartenleiter
stellv_spartenleiter : Stellvertretender Spartenleiter
jugendleiter : Jugendleiter
sportlicher_leiter : Sportlicher Leiter
technischer_leiter : Technischer Leiter
trainer : Trainer
co_trainer : Co-Trainer
torwarttrainer : Torwarttrainer
athletiktrainer : Athletiktrainer
betreuer : Betreuer
teammanager : Teammanager
kassier : Kassier
schriftfuehrer : Schriftführer
verwaltung : Verwaltung
presse : Presse / Öffentlichkeitsarbeit
sponsoring : Sponsoring
schiedsrichter : Schiedsrichterobmann
vorstand : Vorstand

Taxonomien

Sparte

Zentrale Vereinsstruktur.

Beispiele:

Die Taxonomie „Sparte“ dient zur Zuordnung von Inhalten zu den einzelnen Vereinsabteilungen.

Verwendet bei:

Ansprechpartner können mehreren Sparten gleichzeitig zugeordnet werden.


Mannschaftsbereiche

Dient zur Kategorisierung von Mannschaften.

Beispiele:

Wird für die organisatorische Struktur der Mannschaften verwendet.


Sponsorstufen

Dient zur Kategorisierung von Sponsoren.

Beispiele:

Ermöglicht die strukturierte Darstellung von Sponsoren auf der Website.


Stammdaten

Im Backend existiert ein eigener Bereich:

Stammdaten
├─ Sparten
├─ Sponsorstufen
├─ Mannschaftsbereiche
└─ Sportanlagen

Die Stammdaten bilden die organisatorische Struktur des Vereins.

Änderungen an Stammdaten wirken sich automatisch auf mehrere Bereiche der Website aus.

Pflege ausschließlich durch Administratoren.


Ansprechpartner-Architektur

Ansprechpartner können gleichzeitig:

Beispiele:

Max Mustermann
→ Sparte Fußball
→ Sparte Wintersport

oder

Max Mustermann
→ Herren I
→ Herren II
→ Damen

Zuordnung

Sparten:

Mannschaften:


Aktuelle Architekturentscheidung

Die Taxonomie „Sparte“ ist die zentrale Zuordnungsstruktur des Vereins.

Verwendet bei:

Ansprechpartner werden ausschließlich über die Taxonomie „Sparte“ gefiltert.

Mannschaften verwenden aktuell ein Post-Object-Feld zur Verknüpfung mit Sparteninfos.

Diese Architektur wurde bewusst gewählt, da Ansprechpartner mehreren Sparten und Mannschaften gleichzeitig zugeordnet werden können.


Design System

Eigene Seite vorhanden:

„Design System“

Alle Komponenten werden dort entwickelt und getestet.

Komponenten

Ansprechpartner

Mannschaften

Angebote

Turniere

Sponsoren

Spartenseiten


Bereits umgesetzt

Ansprechpartner Layout

Aufbau:

Ansprechpartner Layout
├─ Image
└─ Content Container
    ├─ Heading
    ├─ Anzeige-Titel
    └─ Kontaktbereich
        ├─ Telefon
        └─ E-Mail

Verwendet: