Files

55 lines
2.1 KiB
JSON
Raw Permalink Normal View History

{
"main": [
{ "label": "Startseite", "slug": "" },
{
"label": "Fußball",
"slug": "fussball",
"children": [
{ "label": "Übersicht", "slug": "fussball" },
{ "label": "1. Mannschaft", "slug": "fussball/erste-mannschaft" },
{ "label": "2. Mannschaft", "slug": "fussball/zweite-mannschaft" },
Frauenmannschaft statt Damen + zweite Mannschaft vorerst aus dem Matchcenter Umbenennung durchgängig: „Damenmannschaft" → „Frauenmannschaft" und „Damenfußball" → „Frauenfußball". Der Abteilungsname ist ein Zuordnungs- schlüssel und musste auf allen Seiten gleichzeitig wandern — teams.json (department + contact_department), ansprechpartner.json, die Abteilungslisten auf Start- und Fußballseite, die Auswahl im Kontaktformular UND die Whitelist in contact-submit.php. Geprüft: Ansprechpartner erscheinen weiter auf allen vier Seiten, Formular-Optionen und serverseitige Whitelist sind deckungsgleich. URL /fussball/damen und der Datenschlüssel „damen" bleiben absichtlich — eine Slug-Änderung würde bestehende Links und die Suchmaschinen-Historie brechen, sichtbar ist der Slug nirgends. Die zweite Mannschaft ist in matchcenter.teams auskommentiert (nicht gelöscht): Die BFV-Mannschaft hinter der ID lief 25/26 als „(SG1) TSV Melkendorf I/ TSV 08 Kulmbach II" und liefert in 26/27 nur noch „TSV Melkendorf" — also Spiele ohne den TSV 08, samt Tabelle, die Melkendorf als eigenen Verein markiert. Begründung steht bei der Zeile; nach Klärung im Verein reicht ein Entfernen des Kommentars, ggf. mit neuer team_id. Die Seite /fussball/zweite-mannschaft und ihr Menüpunkt bleiben unberührt, sie hängen nicht am Matchcenter. Die Matchcenter-Description nannte die Zweite noch und ist entsprechend neu gefasst. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 00:41:02 +02:00
{ "label": "Frauenmannschaft", "slug": "fussball/damen" },
{ "label": "Jugendfußball", "slug": "jugendfussball" },
{ "label": "Matchcenter", "slug": "matchcenter" },
{ "label": "Stadionzeitung", "slug": "stadionzeitung", "separator": true }
]
},
{
"label": "Turnen",
"slug": "turnen",
"children": [
{ "label": "Übersicht", "slug": "turnen" },
{ "label": "Erwachsenenturnen", "slug": "turnen/erwachsenenturnen" },
Nav-Labels an die Seitentitel angeglichen, Dropdown-Breite nachgerechnet Im Menü stand „Eltern-Kind-Turnen", die Seite heißt „Eltern-Kind- & Kinderturnen" — das Kinderturnen fehlte also im Menü, obwohl Eltern genau danach suchen. Beim Prüfen fielen zwei weitere Abweichungen auf, alle drei sind jetzt gleich: Eltern-Kind-Turnen → Eltern-Kind- & Kinderturnen Fitness und Pilates → Fitness & Pilates Trampolin → Trampolinturnen Punkte („…") braucht es dafür nicht: das Dropdown hat min-width und white-space: nowrap, das Panel wächst also mit dem längsten Punkt statt zu beschneiden. Ein abgeschnittener Menüpunkt wäre auch die schlechtere Lösung, weil man dann nicht mehr liest, wohin der Link führt. Es war aber knapper als es aussah. Gemessen mit dem längsten Punkt (187,6px): ruhend 190,0px Platz, im Hover UND auf der aktiven Seite nur 186,0px, weil padding-left dort von --space-s (16px) auf --space-m (20px) wächst. Das Panel wäre beim Rübergehen um zwei Pixel gewachsen und auf dieser Seite dauerhaft breiter gewesen — sichtbar als Flackern, weil es mittig sitzt und sich nach beiden Seiten schiebt. Behoben mit einem Wert: min-width 15rem → 15,5rem. Alle drei Panels bleiben jetzt in jedem Zustand bei 248px, mit 8,4px Luft statt 1,6px Fehlbetrag. Auch bei 1250px Viewport (der schmalsten Breite mit Desktop-Menü) liegt kein Panel am Rand. Die Rechnung steht als Kommentar über der Regel, damit der nächste längere Menüpunkt nachgemessen wird. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
2026-07-31 22:31:58 +02:00
{ "label": "Eltern-Kind- & Kinderturnen", "slug": "turnen/eltern-kind-turnen" },
{ "label": "Fitness & Pilates", "slug": "turnen/fitness-pilates" },
{ "label": "Trampolinturnen", "slug": "turnen/trampolin" },
{ "label": "Wettkampfturnen", "slug": "turnen/wettkampfturnen" }
]
},
{
"label": "Der Verein",
"slug": "verein",
"children": [
{ "label": "Übersicht", "slug": "verein" },
{ "label": "News", "slug": "news" },
{ "label": "Termine", "slug": "termine" },
{ "label": "Veranstaltungen", "slug": "veranstaltungen" },
{ "label": "Ansprechpartner", "slug": "ansprechpartner" },
{ "label": "Kontakt", "slug": "kontakt" },
{ "label": "Historie", "slug": "historie" },
{ "label": "Sportheimbuchung", "slug": "sportheimbuchung", "separator": true },
{ "label": "Partner werden", "slug": "partner-werden" }
]
},
{ "label": "Mitmachen", "slug": "mitmachen" }
],
"ctas": [
{ "label": "Mitglied werden", "slug": "mitglied-werden", "style": "primary" }
],
"legal": [
{ "label": "Kontakt", "slug": "kontakt" },
{ "label": "Impressum", "slug": "impressum" },
{ "label": "Datenschutz", "slug": "datenschutz" }
]
}