diff --git a/app/actions/contact-submit.php b/app/actions/contact-submit.php index 12310c9..15fa5ad 100644 --- a/app/actions/contact-submit.php +++ b/app/actions/contact-submit.php @@ -58,7 +58,7 @@ $interest = $field('interest'); $subject = $field('subject'); $message = $field('message'); -$interests = ['', 'Herrenfußball', 'Damenfußball', 'Jugendfußball', 'Turnen', 'Sonstiges']; +$interests = ['', 'Herrenfußball', 'Frauenfußball', 'Jugendfußball', 'Turnen', 'Sonstiges']; $valid = $name !== '' && mb_strlen($name) <= 200 && filter_var($email, FILTER_VALIDATE_EMAIL) !== false diff --git a/app/components/contact-form.php b/app/components/contact-form.php index e6ec042..ee03ec1 100644 --- a/app/components/contact-form.php +++ b/app/components/contact-form.php @@ -17,7 +17,7 @@ $club = json_load('club'); $return = $return ?? ''; $intro = $intro ?? null; -$interests = ['Herrenfußball', 'Damenfußball', 'Jugendfußball', 'Turnen', 'Sonstiges']; +$interests = ['Herrenfußball', 'Frauenfußball', 'Jugendfußball', 'Turnen', 'Sonstiges']; $sent = isset($_GET['sent']); $error = isset($_GET['error']) ? (string) $_GET['error'] : null; diff --git a/app/components/matchcenter-empty.php b/app/components/matchcenter-empty.php index 3611bb6..6c9131f 100644 --- a/app/components/matchcenter-empty.php +++ b/app/components/matchcenter-empty.php @@ -16,7 +16,7 @@ declare(strict_types=1);
diff --git a/app/components/person-grid.php b/app/components/person-grid.php index 5566c1e..3d81289 100644 --- a/app/components/person-grid.php +++ b/app/components/person-grid.php @@ -5,7 +5,7 @@ declare(strict_types=1); /** * Ansprechpartner-Grid aus data/ansprechpartner.json (Single Source of Truth). * Alle Props optional: - * $departments array — nur diese Abteilungen zeigen (z. B. ['Herrenfußball','Damenfußball']). + * $departments array — nur diese Abteilungen zeigen (z. B. ['Herrenfußball','Frauenfußball']). * $names array — zusätzlich auf diese Namen einschränken (z. B. ['Benedikt Höfner']). * $title string — Überschrift überschreiben (Default aus JSON). * $intro string — Intro-Text überschreiben (Default aus JSON; '' = ausblenden). diff --git a/app/components/team.php b/app/components/team.php index 699b404..05b2b02 100644 --- a/app/components/team.php +++ b/app/components/team.php @@ -3,7 +3,7 @@ declare(strict_types=1); /** - * Mannschafts-Seite (DRY-Template für 1./2. Herren + Damen). Props: + * Mannschafts-Seite (DRY-Template für 1./2. Herren + Frauen). Props: * $team array — Eintrag aus data/teams.json. * $slug string — voller Seiten-Slug (für Anker-Links). * Aufbau: Hero → Team-Bento (Bild, Einleitung, Training, Spielort) → FAQ + Ansprechpartner. diff --git a/app/pages/ansprechpartner.php b/app/pages/ansprechpartner.php index 8adaa8c..a581698 100644 --- a/app/pages/ansprechpartner.php +++ b/app/pages/ansprechpartner.php @@ -4,7 +4,7 @@ declare(strict_types=1); /** * Ansprechpartner — Hero (Vereinsgelände) → zwei zusammengefasste person-grid- - * Sektionen: Fußball (Herren/Damen/Jugend) und Turnen, aus data/ansprechpartner.json. + * Sektionen: Fußball (Herren/Frauen/Jugend) und Turnen, aus data/ansprechpartner.json. */ $page = json_load('ansprechpartner'); diff --git a/app/pages/fussball.php b/app/pages/fussball.php index 06824c5..ad93f82 100644 --- a/app/pages/fussball.php +++ b/app/pages/fussball.php @@ -13,7 +13,7 @@ $teams = json_load('teams'); $cards = [ ['name' => '1. Mannschaft', 'slug' => 'fussball/erste-mannschaft', 'category' => 'Herren', 'league' => 'Kreisklasse', 'image' => $teams['erste-mannschaft']['team_photo']['image'] ?? $teams['erste-mannschaft']['hero']['image']], ['name' => '2. Mannschaft', 'slug' => 'fussball/zweite-mannschaft', 'category' => 'Herren', 'image' => $teams['zweite-mannschaft']['hero']['image']], - ['name' => 'Damenmannschaft', 'slug' => 'fussball/damen', 'category' => 'Damen', 'image' => $teams['damen']['hero']['image']], + ['name' => 'Frauenmannschaft', 'slug' => 'fussball/damen', 'category' => 'Frauen', 'image' => $teams['damen']['hero']['image']], ['name' => 'Jugendfußball', 'slug' => 'jugendfussball', 'category' => 'G- bis C-Jugend', 'image' => [ 'base' => 'img/pages/jugendfussball-hero', 'widths' => [640, 1000, 1440], 'alt' => 'Jugendfußball des TSV 08 Kulmbach', ]], @@ -21,7 +21,7 @@ $cards = [ $meta = [ 'title' => 'Fußball in Kulmbach', - 'description' => 'Herren-, Damen- und Jugendfußball beim TSV 08 Kulmbach: zwei Herrenmannschaften, Damenmannschaft und Nachwuchs – aktiv werden im Katzbachtal.', + 'description' => 'Herren-, Frauen- und Jugendfußball beim TSV 08 Kulmbach: zwei Herrenmannschaften, Frauenmannschaft und Nachwuchs – aktiv werden im Katzbachtal.', 'og_image' => 'img/pages/fussball-hero-1600.jpg', 'schema' => page_schema( [ @@ -41,7 +41,7 @@ component('team-cards', [ ]); component('person-grid', [ - 'departments' => ['Herrenfußball', 'Damenfußball'], + 'departments' => ['Herrenfußball', 'Frauenfußball'], // Auf dem Hub bewusst nur die beiden Haupt-Ansprechpartner (mannschaftsspezifische // Zusatzkontakte wie Rustem erscheinen auf der jeweiligen Team-Seite). 'names' => ['Benedikt Höfner', 'Sam Kern'], diff --git a/app/pages/home.php b/app/pages/home.php index c847d57..eb3df22 100644 --- a/app/pages/home.php +++ b/app/pages/home.php @@ -12,7 +12,7 @@ $home = json_load('home'); $meta = [ 'title' => 'Fußball & Turnen in Kulmbach – TSV 08 Kulmbach', 'title_absolute' => true, - 'description' => 'Dein Sportverein für Fußball und Turnen in Kulmbach: Jugend-, Herren- und Damenfußball, Turnen und Trampolin – seit 1908 im Katzbachtal. Jetzt Mitglied werden!', + 'description' => 'Dein Sportverein für Fußball und Turnen in Kulmbach: Jugend-, Herren- und Frauenfußball, Turnen und Trampolin – seit 1908 im Katzbachtal. Jetzt Mitglied werden!', 'scripts' => ['form.js', 'carousel.js'], 'schema' => [website_schema()], ]; @@ -30,7 +30,7 @@ component('partner-grid', ['intro' => $home['partners']]); // Auf der Startseite bewusst nur die Haupt-Ansprechpartner je Bereich; die // vollständige Turn-Disziplin-Liste lebt auf /ansprechpartner. component('person-grid', [ - 'departments' => ['Herrenfußball', 'Damenfußball', 'Jugendfußball', 'Erwachsenenturnen'], + 'departments' => ['Herrenfußball', 'Frauenfußball', 'Jugendfußball', 'Erwachsenenturnen'], 'columns' => 3, ]); component('contact-form', ['intro' => $home['contact']]); diff --git a/app/pages/matchcenter.php b/app/pages/matchcenter.php index 64aa076..a925040 100644 --- a/app/pages/matchcenter.php +++ b/app/pages/matchcenter.php @@ -15,7 +15,7 @@ $upcoming = $mc['upcoming'] ?? []; $meta = [ 'title' => 'Matchcenter – Spiele, Ergebnisse & Tabellen', - 'description' => 'Spielplan, Ergebnisse und Tabellen der Mannschaften des TSV 08 Kulmbach – 1. und 2. Mannschaft sowie Damen, automatisch aktuell.', + 'description' => 'Spielplan, Ergebnisse und Tabellen der Aktivenmannschaften des TSV 08 Kulmbach: 1. Mannschaft und Frauenmannschaft – automatisch aktuell.', 'og_image' => 'img/pages/fussball-hero-1600.jpg', 'scripts' => ['crest.js', 'group-tabs.js'], 'schema' => array_merge( diff --git a/app/pages/team-damen.php b/app/pages/team-damen.php index 8988df9..fafd7aa 100644 --- a/app/pages/team-damen.php +++ b/app/pages/team-damen.php @@ -3,13 +3,14 @@ declare(strict_types=1); /** - * Damenmannschaft (Damenfußball). Inhalt: data/teams.json → damen. + * Frauenmannschaft. Inhalt: data/teams.json → damen (Slug/Key bleiben „damen", + * damit die URL /fussball/damen und die Abteilungs-Zuordnung stabil bleiben). */ $slug = 'fussball/damen'; $team = json_load('teams')['damen']; $meta = [ - 'title' => 'Damenmannschaft – Damenfußball Kulmbach', + 'title' => 'Frauenmannschaft – Frauenfußball Kulmbach', 'description' => 'Frauen- und Mädchenfußball beim TSV 08 Kulmbach: Ob erfahren oder Wiedereinsteigerin – im Katzbachtal findest du dein Team. Komm zum Probetraining.', 'og_image' => $team['hero']['image']['base'] . '-1600.jpg', 'schema' => team_schema($team, $slug), diff --git a/app/pages/verein.php b/app/pages/verein.php index 06c3f3d..f7e7051 100644 --- a/app/pages/verein.php +++ b/app/pages/verein.php @@ -13,7 +13,7 @@ $cards = [ [ 'name' => 'Fußball', 'slug' => 'fussball', - 'category' => 'Herren · Damen · Jugend', + 'category' => 'Herren · Frauen · Jugend', 'image' => ['base' => 'img/pages/fussball-hero', 'widths' => [640, 1000, 1600], 'alt' => 'Fußball beim TSV 08 Kulmbach'], ], [ diff --git a/config/config.example.php b/config/config.example.php index d8820dc..0a1f25c 100644 --- a/config/config.example.php +++ b/config/config.example.php @@ -72,7 +72,11 @@ return [ // übernommen wird. compound_id nur pflegen, falls die Auto-Erkennung mal fehlt. 'teams' => [ ['key' => 'erste-mannschaft', 'team_id' => '016PKHIPIO000000VV0AG811VUDIC8D7', 'compound_id' => '02TBKEVREG000006VS5489BTVVQ0O654-G'], - ['key' => 'zweite-mannschaft', 'team_id' => '016PCRVRJC000000VV0AG811VTE5EA5R', 'compound_id' => '02TD8CKMD8000006VS5489BTVTLPPK10-G'], + // Vorerst deaktiviert (27.07.2026): Die BFV-Mannschaft hinter dieser ID lief in + // der Saison 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. Erst nach + // Klärung im Verein wieder aktivieren (ggf. mit neuer team_id). + // ['key' => 'zweite-mannschaft', 'team_id' => '016PCRVRJC000000VV0AG811VTE5EA5R', 'compound_id' => '02TD8CKMD8000006VS5489BTVTLPPK10-G'], ['key' => 'damen', 'team_id' => '01HLQ7QVES000000VV0AG80NVVKQLCU9', 'compound_id' => '02TK5AGFE0000004VS5489BUVVPGA9RV-G'], ], ], diff --git a/data/ansprechpartner.json b/data/ansprechpartner.json index 5ad950f..6ac6944 100644 --- a/data/ansprechpartner.json +++ b/data/ansprechpartner.json @@ -20,7 +20,7 @@ }, { "group": "Fußball", - "department": "Damenfußball", + "department": "Frauenfußball", "name": "Sam Kern", "phone": "+49 176 91371064", "whatsapp": true, diff --git a/data/club.json b/data/club.json index 066b2cc..3ea1d49 100644 --- a/data/club.json +++ b/data/club.json @@ -2,7 +2,7 @@ "name": "TSV 08 Kulmbach", "legal_name": "TSV 1908 Kulmbach e. V.", "founded": "1908", - "description": "Der TSV 1908 Kulmbach e. V. ist dein Sportverein für Fußball und Turnen in Kulmbach – seit 1908 zuhause im Katzbachtal, mit Jugend-, Herren- und Damenfußball, Turnen und Trampolin.", + "description": "Der TSV 1908 Kulmbach e. V. ist dein Sportverein für Fußball und Turnen in Kulmbach – seit 1908 zuhause im Katzbachtal, mit Jugend-, Herren- und Frauenfußball, Turnen und Trampolin.", "departments": ["Fußball", "Turnen", "Trampolin"], "address": { "venue": "Hans-Rausch-Sportanlage", diff --git a/data/fussball.json b/data/fussball.json index a461ac4..e15f14f 100644 --- a/data/fussball.json +++ b/data/fussball.json @@ -3,7 +3,7 @@ "align": "bottom-left", "compact": true, "title": "Fußball", - "text": "Zwei Herrenmannschaften (1. Mannschaft in der Kreisklasse), eine Damenmannschaft und Jugendteams von der G- bis zur C-Jugend – alle zuhause auf der Hans-Rausch-Sportanlage im Katzbachtal in Kulmbach.", + "text": "Zwei Herrenmannschaften (1. Mannschaft in der Kreisklasse), eine Frauenmannschaft und Jugendteams von der G- bis zur C-Jugend – alle zuhause auf der Hans-Rausch-Sportanlage im Katzbachtal in Kulmbach.", "image": { "base": "img/pages/fussball-hero", "widths": [640, 1000, 1600], @@ -11,12 +11,12 @@ }, "ctas": [] }, - "mannschaften_intro": "Vom Kreisklasse-Fußball der Herren über die Damenmannschaft bis zum Nachwuchs – wähle deine Mannschaft.", + "mannschaften_intro": "Vom Kreisklasse-Fußball der Herren über die Frauenmannschaft bis zum Nachwuchs – wähle deine Mannschaft.", "faq": [ - { "q": "Wo kann ich in Kulmbach Fußball spielen?", "a": "Beim TSV 08 Kulmbach im Katzbachtal – mit erster und zweiter Herrenmannschaft, einer Damenmannschaft und Jugendmannschaften von der G- bis zur C-Jugend." }, + { "q": "Wo kann ich in Kulmbach Fußball spielen?", "a": "Beim TSV 08 Kulmbach im Katzbachtal – mit erster und zweiter Herrenmannschaft, einer Frauenmannschaft und Jugendmannschaften von der G- bis zur C-Jugend." }, { "q": "Nehmt ihr neue Spieler und Spielerinnen auf?", "a": "Ja, jederzeit. Komm unverbindlich zum Probetraining der passenden Mannschaft – sprich einfach den jeweiligen Ansprechpartner an." }, { "q": "Auf welchem Niveau spielt der Herrenbereich?", "a": "Die erste Herrenmannschaft spielt auf Kreisklasse-Niveau, dazu kommt die zweite Mannschaft für alle, die mit Spaß regelmäßig kicken." }, - { "q": "Wann ist Fußballtraining beim TSV 08 Kulmbach?", "a": "Die erste Herrenmannschaft trainiert dienstags und donnerstags um 18:30 Uhr auf der Hans-Rausch-Sportanlage. Die Trainingszeiten der zweiten Mannschaft, der Damen und der Jugend erfährst du direkt beim jeweiligen Ansprechpartner." }, + { "q": "Wann ist Fußballtraining beim TSV 08 Kulmbach?", "a": "Die erste Herrenmannschaft trainiert dienstags und donnerstags um 18:30 Uhr auf der Hans-Rausch-Sportanlage. Die Trainingszeiten der zweiten Mannschaft, der Frauen und der Jugend erfährst du direkt beim jeweiligen Ansprechpartner." }, { "q": "Ab welchem Alter kann mein Kind bei euch Fußball spielen?", "a": "Schon die Kleinsten sind willkommen: Unsere Jugendabteilung reicht von der G-Jugend (Bambini) bis zur C-Jugend. Mehr dazu auf unserer Seite zum Jugendfußball." }, { "q": "Wo ist der Sportplatz?", "a": "Auf der Hans-Rausch-Sportanlage in der Thurnauer Str. 51 in Kulmbach, mitten im Katzbachtal." } ] diff --git a/data/mitglied-werden.json b/data/mitglied-werden.json index f0e74d2..044c498 100644 --- a/data/mitglied-werden.json +++ b/data/mitglied-werden.json @@ -16,7 +16,7 @@ { "title": "Abteilung Fußball", "subtitle": "Online-Anmeldung", - "text": "Schnelle Anmeldung direkt über unser Online-Formular – Herren, Damen und Jugend.", + "text": "Schnelle Anmeldung direkt über unser Online-Formular – Herren, Frauen und Jugend.", "label": "Zur Online-Anmeldung", "anchor": "anmeldung-fussball" }, diff --git a/data/navigation.json b/data/navigation.json index 93dda01..f0fe010 100644 --- a/data/navigation.json +++ b/data/navigation.json @@ -8,7 +8,7 @@ { "label": "Übersicht", "slug": "fussball" }, { "label": "1. Mannschaft", "slug": "fussball/erste-mannschaft" }, { "label": "2. Mannschaft", "slug": "fussball/zweite-mannschaft" }, - { "label": "Damenmannschaft", "slug": "fussball/damen" }, + { "label": "Frauenmannschaft", "slug": "fussball/damen" }, { "label": "Jugendfußball", "slug": "jugendfussball" }, { "label": "Matchcenter", "slug": "matchcenter", "separator": true } ] diff --git a/data/teams.json b/data/teams.json index 2feb36a..670c2a4 100644 --- a/data/teams.json +++ b/data/teams.json @@ -158,49 +158,49 @@ ] }, "damen": { - "name": "Damenmannschaft", - "department": "Damenfußball", - "category": "Damen", + "name": "Frauenmannschaft", + "department": "Frauenfußball", + "category": "Frauen", "league": null, "hero": { "compact": true, "align": "bottom-left", - "title": "Damenmannschaft", + "title": "Frauenmannschaft", "text": "Frauen- und Mädchenfußball hat beim TSV 08 Kulmbach einen festen Platz. Ob erfahren oder Wiedereinsteigerin – bei uns findest du dein Team im Katzbachtal.", "image": { "base": "img/teams/damen", "widths": [640, 1000, 1600], - "alt": "Damenmannschaft des TSV 08 Kulmbach" + "alt": "Frauenmannschaft des TSV 08 Kulmbach" }, "ctas": [] }, "facts": [ - { "icon": "people-fill", "label": "Bereich", "value": "Damen" }, + { "icon": "people-fill", "label": "Bereich", "value": "Frauen" }, { "icon": "geo-alt", "label": "Heimat", "value": "Katzbachtal, Kulmbach" } ], "about": { "title": "Über uns", - "text": "Unsere Damenmannschaft lebt vom Zusammenhalt und der Freude am Fußball. Wir freuen uns über jede neue Spielerin – egal ob mit Vereinserfahrung oder als Wiedereinsteigerin. Trau dich und komm zum Probetraining." + "text": "Unsere Frauenmannschaft lebt vom Zusammenhalt und der Freude am Fußball. Wir freuen uns über jede neue Spielerin – egal ob mit Vereinserfahrung oder als Wiedereinsteigerin. Trau dich und komm zum Probetraining." }, "team_photo": { "image": { "base": "img/teams/damen", "widths": [640, 1000, 1600], - "alt": "Die Damenmannschaft des TSV 08 Kulmbach" + "alt": "Die Frauenmannschaft des TSV 08 Kulmbach" }, - "caption": "Die Damenmannschaft des TSV 08 Kulmbach" + "caption": "Die Frauenmannschaft des TSV 08 Kulmbach" }, "training": { "venue_from_club": true, "sessions": [] }, - "contact_department": "Damenfußball", + "contact_department": "Frauenfußball", "contact_name": "Sam Kern", "faq": [ { "q": "Kann ich als Wiedereinsteigerin mitmachen?", "a": "Unbedingt – bei uns sind Spielerinnen mit und ohne Vereinserfahrung willkommen. Komm einfach zum Probetraining." }, - { "q": "Für wen ist die Damenmannschaft?", "a": "Für Frauen und Mädchen, die Fußball spielen wollen – ob ambitioniert oder als Wiedereinsteigerin, mit oder ohne Vereinserfahrung." }, - { "q": "Wer ist Ansprechpartner für die Damenmannschaft?", "a": "Sam Kern – melde dich einfach direkt für Fragen oder ein unverbindliches Probetraining." }, - { "q": "Wo trainiert und spielt die Damenmannschaft?", "a": "Heimat ist die Hans-Rausch-Sportanlage in der Thurnauer Str. 51 in Kulmbach, mitten im Katzbachtal." } + { "q": "Für wen ist die Frauenmannschaft?", "a": "Für Frauen und Mädchen, die Fußball spielen wollen – ob ambitioniert oder als Wiedereinsteigerin, mit oder ohne Vereinserfahrung." }, + { "q": "Wer ist Ansprechpartner für die Frauenmannschaft?", "a": "Sam Kern – melde dich einfach direkt für Fragen oder ein unverbindliches Probetraining." }, + { "q": "Wo trainiert und spielt die Frauenmannschaft?", "a": "Heimat ist die Hans-Rausch-Sportanlage in der Thurnauer Str. 51 in Kulmbach, mitten im Katzbachtal." } ] } } diff --git a/data/verein.json b/data/verein.json index 672db76..ddbfb1e 100644 --- a/data/verein.json +++ b/data/verein.json @@ -54,7 +54,7 @@ } }, "faq": [ - { "q": "Welche Abteilungen hat der TSV 08 Kulmbach?", "a": "Der TSV 1908 Kulmbach e. V. hat zwei Abteilungen: Fußball (Herren, Damen und Jugend) sowie Turnen, zu dem auch das Trampolinturnen gehört." }, + { "q": "Welche Abteilungen hat der TSV 08 Kulmbach?", "a": "Der TSV 1908 Kulmbach e. V. hat zwei Abteilungen: Fußball (Herren, Frauen und Jugend) sowie Turnen, zu dem auch das Trampolinturnen gehört." }, { "q": "Seit wann gibt es den TSV 08 Kulmbach?", "a": "Der Verein wurde 1908 gegründet und ist damit seit über 100 Jahren in Kulmbach aktiv." }, { "q": "Wo ist der TSV 08 Kulmbach zuhause?", "a": "Auf der Hans-Rausch-Sportanlage in der Thurnauer Str. 51 in Kulmbach, mitten im Katzbachtal." }, { "q": "Wie viele Mitglieder hat der Verein?", "a": "Der TSV 08 Kulmbach zählt über 650 Mitglieder in mehr als zehn Mannschaften." },