Files
tsv08kulmbach-website/app/components/stadionzeitung-mitglied.php
fs 0ee75aa93b Stadionzeitung: Ergebnis- und Gegnerseite neu gestaltet
Ergebnisse laufen als Anzeigetafel (Wappen und Name je Seite, Ergebnis gross
in der Mitte) statt als Listenzeilen. Verworfen und im CSS begruendet: Tore
am rechten Blattrand, getoente Karten je Spiel, roter Strich unter der
Mannschaftszeile, graue Verlierer-Ziffern. Vereinsnamen einzeilig, sonst
ausgepunktet.

Die Gegnerseite bekommt ein symmetrisches Duell, eine aus den Tabellenwerten
abgeleitete Aufmacher-Zeile, den Vergleich als Balkenpaar aus der Mitte und
einen Tabellenausschnitt ueber die geteilte league-table-Komponente. Die
Balkenlaengen kommen aus Klassen in 5-Prozent-Stufen, nie aus einem
style-Attribut (die CSP verwirft inline styles stillschweigend).

Das Mitglied-werden-Poster sagt jetzt "Werde Teil unseres Vereins".

Alle geaenderten Seiten auf A5-Hoehe nachgemessen, kein Ueberstand.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hv9SGDu3m3diiPrW9Fmj3v
2026-09-19 10:54:05 +02:00

44 lines
2.3 KiB
PHP

<?php
declare(strict_types=1);
/**
* Mitglied-werden-Seite der Stadionzeitung (Live-Seite) — Poster statt Liste:
* riesige zentrierte Coolvetica-Headline („Werde Teil unseres Vereins", das
* letzte Wort in Vereinsrot), darunter Claim-Satz und Abteilungszeile,
* unten der geteilte CTA-Fuß mit QR auf /mitglied-werden. Fester Baustein
* jeder Ausgabe (bin/stadionzeitung-add.php plant sie nach den
* Ansprechpartnern ein) — Look bewusst weiß mit Rot-Akzent, damit die Seite
* heraussticht, ohne die helle Heft-Optik zu brechen (Felix, 29.07.2026).
*
* Keine Props — die Seite ist statisch bis auf den geteilten QR
* (qr-mitglied-werden.png, von bin/stadionzeitung-add.php mit der aktuellen
* base_url erzeugt; fehlt er, erscheint nur der Text-Link).
*/
$mitgliedQr = is_file(PUBLIC_PATH . '/assets/img/stadionzeitung/qr-mitglied-werden.png')
? 'img/stadionzeitung/qr-mitglied-werden.png'
: null;
$mitgliedLink = club_domain('mitglied-werden');
?>
<div class="stadionzeitung-mitglied">
<div class="stadionzeitung-mitglied__poster">
<img class="stadionzeitung-mitglied__logo" src="<?= e(asset('img/logo.svg')) ?>" alt="" width="75" height="97">
<h2 class="stadionzeitung-mitglied__headline">
<span class="stadionzeitung-mitglied__line">Werde Teil</span>
<span class="stadionzeitung-mitglied__line">unseres</span>
<span class="stadionzeitung-mitglied__line stadionzeitung-mitglied__line--accent">Vereins</span>
</h2>
<p class="stadionzeitung-mitglied__claim">Seit 1908 in Kulmbach zuhause. Egal ob auf dem Platz, in der Halle oder am Spielfeldrand: bei uns ist Platz für dich.</p>
<p class="stadionzeitung-mitglied__departments">Fußball · Jugend · Turnen</p>
<?php /* Bewusst KEIN generischer CTA-Fuß wie auf den Listen-Seiten: das
Poster endet mit dem großen zentrierten QR (Felix, 29.07.2026) —
die Link-Zeile darunter bleibt für alle, die nicht scannen. */ ?>
<div class="stadionzeitung-mitglied__qr-block">
<?php if ($mitgliedQr !== null): ?>
<img class="stadionzeitung-mitglied__qr" src="<?= e(asset($mitgliedQr)) ?>" alt="" width="120" height="120" loading="lazy" decoding="async">
<?php endif; ?>
<span class="stadionzeitung-mitglied__link"><?= e($mitgliedLink) ?></span>
</div>
</div>
</div>