Sportfest-Ausgabe der Stadionzeitung zum Heimspiel gegen ATS Wartenfels
Neue Live-Seiten, geschaltet vom chat-gepflegten Feld `veranstaltung` (Slug aus data/veranstaltungen.json) — Programm und Turnierpläne kommen damit aus derselben Quelle wie die Website, nicht als Kopie ins Heft: - Programm-Seite (programm[], rendert zugleich auf /veranstaltungen/sportfest-2026) - vier Turnierplan-Seiten (turniere[]) mit leerer Ergebnisspalte und leerer Abschlusstabelle zum Eintragen am Platz - Gegnerseite je Mannschaft mit Heimspiel am Fest statt nur der tragenden: stadionzeitung_gegner_fixtures() ist die einzige Stelle, die das entscheidet, Seitenplanung und Snapshot lesen beide dort. `gegner` ist deshalb eine Map je Team-Key; die Vorschau überspringt jedes Spiel mit eigener Gegnerseite - Danke-Seite mit Partner-Logo-Wand aus data/partners.json und QR auf /partner-werden, dazu das Anzeigen-Feld `platzierung` für Motive mit festem Platz auf einer Live-Seite (Emons über der Logo-Wand). Vorher klebte der Dank als leere Fläche unten an einem Anzeigen-Bild - Cover einer Sonderausgabe: das Fest als Titelgeschichte statt einer der drei Begegnungen, dazu das Hauptplakat schräg gelegt an Stelle des Spielerfotos Ausgabe 2026-09-04-ats-wartenfels als ENTWURF angelegt, 48 Seiten (12 Bögen), Tabellen auf gerader Seite, längster Anzeigenblock zwei. Veröffentlicht wird auf dem Server, dort liegt der frische Matchcenter-Stand. Nebenbei behoben: bin/anzeige-add.php räumte beim Anlegen alle Motive weg, deren Slug mit demselben Text beginnt (`emons` löschte `emons-partnerdank` und `emons-stuebinger`). Muster jetzt auf die Breiten-Endung eingeschränkt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KubsajzuV6N6QsSd3xKNjC
This commit is contained in:
@@ -45,6 +45,301 @@
|
||||
"rueckblick": null,
|
||||
"karte": "club",
|
||||
"anfahrt": [],
|
||||
"programm": [
|
||||
{
|
||||
"tag": "2026-09-04",
|
||||
"punkte": [
|
||||
{
|
||||
"zeit": "16:30",
|
||||
"titel": "Spiel unserer E2-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "18:00",
|
||||
"titel": "Unsere erste Mannschaft gegen ATS Wartenfels",
|
||||
"text": "Kreisklasse"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"tag": "2026-09-05",
|
||||
"punkte": [
|
||||
{
|
||||
"zeit": "09:00",
|
||||
"titel": "Turnier der G-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "12:00",
|
||||
"titel": "Turnier der F1-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "12:00",
|
||||
"titel": "Turnier der F2-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "14:30",
|
||||
"titel": "Kinderolympiade",
|
||||
"text": "bis 16:30 Uhr in der Turnhalle Maximum Gym"
|
||||
},
|
||||
{
|
||||
"zeit": "15:00",
|
||||
"titel": "Turnier der D1-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "18:00",
|
||||
"titel": "Unsere zweite Mannschaft gegen SV Weidenberg III/SSV Warmensteinach II",
|
||||
"text": "Reserve"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"tag": "2026-09-06",
|
||||
"punkte": [
|
||||
{
|
||||
"zeit": "11:00",
|
||||
"titel": "Unsere Frauenmannschaft gegen 1. FC 1928 Schwarzenbach/Saale",
|
||||
"text": "Kreisliga Ost"
|
||||
},
|
||||
{
|
||||
"zeit": "13:00",
|
||||
"titel": "Turnier der E1-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "15:00",
|
||||
"titel": "Spiel unserer D2-Jugend"
|
||||
},
|
||||
{
|
||||
"zeit": "16:30",
|
||||
"titel": "Spiel unserer C/B-Jugend"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"turniere": [
|
||||
{
|
||||
"key": "f1",
|
||||
"title": "F1-Jugend",
|
||||
"date": "2026-09-05",
|
||||
"start": "12:00",
|
||||
"spieldauer": 10,
|
||||
"modus": "Jeder gegen jeden mit Hin und Rückspiel",
|
||||
"teams": [
|
||||
"VfR Katschenreuth 1",
|
||||
"SV Motschenbach 1",
|
||||
"TSV Neudrossenfeld 1"
|
||||
],
|
||||
"spiele": [
|
||||
{
|
||||
"nr": 1,
|
||||
"zeit": "12:00",
|
||||
"heim": "SV Motschenbach 1",
|
||||
"gast": "TSV Neudrossenfeld 1"
|
||||
},
|
||||
{
|
||||
"nr": 2,
|
||||
"zeit": "12:15",
|
||||
"heim": "VfR Katschenreuth 1",
|
||||
"gast": "SV Motschenbach 1"
|
||||
},
|
||||
{
|
||||
"nr": 3,
|
||||
"zeit": "12:30",
|
||||
"heim": "TSV Neudrossenfeld 1",
|
||||
"gast": "VfR Katschenreuth 1"
|
||||
},
|
||||
{
|
||||
"nr": 4,
|
||||
"zeit": "12:45",
|
||||
"heim": "TSV Neudrossenfeld 1",
|
||||
"gast": "SV Motschenbach 1"
|
||||
},
|
||||
{
|
||||
"nr": 5,
|
||||
"zeit": "13:00",
|
||||
"heim": "SV Motschenbach 1",
|
||||
"gast": "VfR Katschenreuth 1"
|
||||
},
|
||||
{
|
||||
"nr": 6,
|
||||
"zeit": "13:15",
|
||||
"heim": "VfR Katschenreuth 1",
|
||||
"gast": "TSV Neudrossenfeld 1"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "f2",
|
||||
"title": "F2-Jugend",
|
||||
"date": "2026-09-05",
|
||||
"start": "12:00",
|
||||
"spieldauer": 15,
|
||||
"modus": "Jeder gegen jeden",
|
||||
"teams": [
|
||||
"TSV 08 Kulmbach",
|
||||
"SG Neuenmarkt",
|
||||
"VfR Katschenreuth 2",
|
||||
"SV Motschenbach 2"
|
||||
],
|
||||
"spiele": [
|
||||
{
|
||||
"nr": 1,
|
||||
"zeit": "12:00",
|
||||
"heim": "SG Neuenmarkt",
|
||||
"gast": "SV Motschenbach 2"
|
||||
},
|
||||
{
|
||||
"nr": 2,
|
||||
"zeit": "12:16",
|
||||
"heim": "TSV 08 Kulmbach",
|
||||
"gast": "VfR Katschenreuth 2"
|
||||
},
|
||||
{
|
||||
"nr": 3,
|
||||
"zeit": "12:32",
|
||||
"heim": "SG Neuenmarkt",
|
||||
"gast": "TSV 08 Kulmbach"
|
||||
},
|
||||
{
|
||||
"nr": 4,
|
||||
"zeit": "12:48",
|
||||
"heim": "VfR Katschenreuth 2",
|
||||
"gast": "SV Motschenbach 2"
|
||||
},
|
||||
{
|
||||
"nr": 5,
|
||||
"zeit": "13:04",
|
||||
"heim": "SV Motschenbach 2",
|
||||
"gast": "TSV 08 Kulmbach"
|
||||
},
|
||||
{
|
||||
"nr": 6,
|
||||
"zeit": "13:20",
|
||||
"heim": "VfR Katschenreuth 2",
|
||||
"gast": "SG Neuenmarkt"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "d1",
|
||||
"title": "D1-Jugend",
|
||||
"date": "2026-09-05",
|
||||
"start": "15:00",
|
||||
"spieldauer": 35,
|
||||
"modus": "Jeder gegen jeden",
|
||||
"teams": [
|
||||
"TSV 08 Kulmbach",
|
||||
"JFG Maintal/Friesenbachtal",
|
||||
"VfB Kulmbach"
|
||||
],
|
||||
"spiele": [
|
||||
{
|
||||
"nr": 1,
|
||||
"zeit": "15:00",
|
||||
"heim": "TSV 08 Kulmbach",
|
||||
"gast": "JFG Maintal/Friesenbachtal"
|
||||
},
|
||||
{
|
||||
"nr": 2,
|
||||
"zeit": "15:45",
|
||||
"heim": "JFG Maintal/Friesenbachtal",
|
||||
"gast": "VfB Kulmbach"
|
||||
},
|
||||
{
|
||||
"nr": 3,
|
||||
"zeit": "16:30",
|
||||
"heim": "VfB Kulmbach",
|
||||
"gast": "TSV 08 Kulmbach"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": "e1",
|
||||
"title": "E1-Jugend",
|
||||
"date": "2026-09-06",
|
||||
"start": "13:00",
|
||||
"spieldauer": 12,
|
||||
"felder": 2,
|
||||
"modus": "Jeder gegen jeden",
|
||||
"teams": [
|
||||
"TSV 08 Kulmbach",
|
||||
"SV Motschenbach 2",
|
||||
"VfB Kulmbach 2",
|
||||
"VfR Katschenreuth 2",
|
||||
"SG Wirsberg"
|
||||
],
|
||||
"spiele": [
|
||||
{
|
||||
"nr": 1,
|
||||
"zeit": "13:00",
|
||||
"feld": 1,
|
||||
"heim": "TSV 08 Kulmbach",
|
||||
"gast": "SG Wirsberg"
|
||||
},
|
||||
{
|
||||
"nr": 2,
|
||||
"zeit": "13:00",
|
||||
"feld": 2,
|
||||
"heim": "SV Motschenbach 2",
|
||||
"gast": "VfB Kulmbach 2"
|
||||
},
|
||||
{
|
||||
"nr": 3,
|
||||
"zeit": "13:16",
|
||||
"feld": 1,
|
||||
"heim": "VfR Katschenreuth 2",
|
||||
"gast": "TSV 08 Kulmbach"
|
||||
},
|
||||
{
|
||||
"nr": 4,
|
||||
"zeit": "13:16",
|
||||
"feld": 2,
|
||||
"heim": "VfB Kulmbach 2",
|
||||
"gast": "SG Wirsberg"
|
||||
},
|
||||
{
|
||||
"nr": 5,
|
||||
"zeit": "13:32",
|
||||
"feld": 1,
|
||||
"heim": "VfR Katschenreuth 2",
|
||||
"gast": "SV Motschenbach 2"
|
||||
},
|
||||
{
|
||||
"nr": 6,
|
||||
"zeit": "13:32",
|
||||
"feld": 2,
|
||||
"heim": "VfB Kulmbach 2",
|
||||
"gast": "TSV 08 Kulmbach"
|
||||
},
|
||||
{
|
||||
"nr": 7,
|
||||
"zeit": "13:48",
|
||||
"feld": 1,
|
||||
"heim": "SG Wirsberg",
|
||||
"gast": "VfR Katschenreuth 2"
|
||||
},
|
||||
{
|
||||
"nr": 8,
|
||||
"zeit": "13:48",
|
||||
"feld": 2,
|
||||
"heim": "TSV 08 Kulmbach",
|
||||
"gast": "SV Motschenbach 2"
|
||||
},
|
||||
{
|
||||
"nr": 9,
|
||||
"zeit": "14:04",
|
||||
"feld": 1,
|
||||
"heim": "VfR Katschenreuth 2",
|
||||
"gast": "VfB Kulmbach 2"
|
||||
},
|
||||
{
|
||||
"nr": 10,
|
||||
"zeit": "14:04",
|
||||
"feld": 2,
|
||||
"heim": "SV Motschenbach 2",
|
||||
"gast": "SG Wirsberg"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"plakate": [
|
||||
{
|
||||
"base": "img/veranstaltungen/sportfest-2026/plakat-01",
|
||||
@@ -370,4 +665,4 @@
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user