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
Block vs Container (Query Loop gehört in den Block, Grid in den Container)
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]
- Container: Der strukturgebende Rahmen für Seiteninhalte. Er besitzt standardmäßig eine feste Breite (meist 1100 px) und ist zentriert.
- Block: Ein vielseitiges Baustein-Element. Er hat standardmäßig eine Breite von 100% und nutzt
display: flex, wodurch er sich ideal als Spalte oder inneres Layout-Element (z. B. für Grid-Karten) eignet.
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
- WordPress
- Bricks Builder 2.3.7
- ACF Pro
- CPT UI
- SVB Redaktion Plugin
Grundsatz
Möglichst wenig individuelles PHP.
Möglichst viel über:
- Bricks Builder
- ACF
- Conditions
- Query Loops
- Komponenten
Langfristig wartbar für ehrenamtliche Administratoren und Redakteure.
Aktuelle Datenstruktur
CPT: Sparteninfos
Landingpages der einzelnen Vereinsabteilungen.
Beispiele:
- Fußball
- Wintersport
- Tischtennis
- Volleyball
Aktuelle Felder
- Überschrift Spartenseite
- Zugeordnete Sparte (Taxonomie-Feld)
- Kurzbeschreibung
- Hero Bild
- Facebook URL
- Instagram URL
- Teamwear URL
- Fanshop URL
- Sponsoring Titel
- Sponsoring Untertitel
- Sponsoring Text
- Sponsoring Bild
Geplante Erweiterungen
- Geschichte (WYSIWYG)
- Förderverein Seite (Post Object)
CPT: Mannschaft
Teams mit Trainings- und Spielbetrieb.
Beispiele:
- Herren I
- Herren II
- Damen
- A-Jugend
Aktuelle Felder
- Sparte (Post Object → Sparteninfos)
- Sortierung
- Liga
- FuPa URL
- Trainingszeiten
- Teampate
CPT: Ansprechpartner
Verwaltung aller Vereinsansprechpartner.
Aktuelle Felder
- WP Titel = Name
- Beitragsbild
- Telefon
- Funktion
- Anzeige-Titel
- Mannschaften (Relationship)
- Sortierung
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:
- Fußball
- Wintersport
- Volleyball
- Tischtennis
- Leichtathletik
- Eisstock
Die Taxonomie „Sparte“ dient zur Zuordnung von Inhalten zu den einzelnen Vereinsabteilungen.
Verwendet bei:
- Ansprechpartner
- Sponsoren
- Angebote
Ansprechpartner können mehreren Sparten gleichzeitig zugeordnet werden.
Mannschaftsbereiche
Dient zur Kategorisierung von Mannschaften.
Beispiele:
- Herren
- Damen
- Jugend
- Senioren
Wird für die organisatorische Struktur der Mannschaften verwendet.
Sponsorstufen
Dient zur Kategorisierung von Sponsoren.
Beispiele:
- Premium Sponsor
- Hauptsponsor
- Gold Sponsor
- Silber Sponsor
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:
- mehreren Sparten zugeordnet werden
- mehreren Mannschaften zugeordnet werden
Beispiele:
Max Mustermann
→ Sparte Fußball
→ Sparte Wintersport
oder
Max Mustermann
→ Herren I
→ Herren II
→ Damen
Zuordnung
Sparten:
- Taxonomie „Sparte“
Mannschaften:
- Relationship-Feld „Mannschaften“
Aktuelle Architekturentscheidung
Die Taxonomie „Sparte“ ist die zentrale Zuordnungsstruktur des Vereins.
Verwendet bei:
- Ansprechpartner
- Sponsoren
- Angebote
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
- Ansprechpartner Layout
- Ansprechpartner Query
Mannschaften
- Mannschaft Layout
- Mannschaft Query
Angebote
- Angebot Layout
- Angebot Query
Turniere
- Turnier Layout
- Turnier Query
Sponsoren
- Sponsor Layout
- Sponsor Query
Spartenseiten
- Sparte Hero
- Sparte Intro
- Sparte Navigation
Bereits umgesetzt
Ansprechpartner Layout
Aufbau:
Ansprechpartner Layout
├─ Image
└─ Content Container
├─ Heading
├─ Anzeige-Titel
└─ Kontaktbereich
├─ Telefon
└─ E-Mail
Verwendet:
- Featured Image
- Post Title
- Anzeige
