Gedruckte Adressen aus club.website statt base_url
QR-Codes und Adresszeilen trugen `http://localhost:8000` ins Druckmaterial, weil sie über abs_url() liefen. Nach dem Produktivgang hätten alle zehn Codes neu erzeugt werden müssen — und ein gedruckter Code mit localhost darin ist Altpapier. Die öffentliche Domain ist Vereinsidentität, keine Umgebungseinstellung: neues Feld `club.website` in data/club.json plus club_url()/club_domain(). base_url bleibt umgebungsabhängig, weil Canonical, OG, Sitemap und JSON-LD zur ausliefernden Adresse passen müssen. Umgestellt: Cover-QR und die acht geteilten CTA-QRs, die Internet-Zeile im Heft-Impressum, die Cover-Zeile neben dem QR, die acht Linkzeilen unter den CTA-QRs der Live-Seiten (die hatte ich beim ersten Durchgang übersehen), das Web-Feld im Website-Impressum und bin/qr.php. Nebenbei: club_domain() ohne Pfad hängte einen Wurzel-Slash an („tsv08kulmbach.de/"), und der Kopf-Kommentar von stadionzeitung-add.php beschrieb noch die alten vier Anzeigen-Gruppen. Nicht verifizierbar und deshalb dokumentiert: die vendorte QR-Bibliothek arbeitet nicht reproduzierbar (gleiche URL, andere Pixel — anderes Maskenmuster, beides gültig). Ein PNG-Vergleich beweist nichts, nachweisbar ist nur der Code-Pfad. Jeden Druck-QR einmal scannen. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
This commit is contained in:
@@ -67,7 +67,8 @@ if ($match !== null) {
|
||||
$opponentCrest = $match['is_home'] ? $match['away_crest'] : $match['home_crest'];
|
||||
}
|
||||
|
||||
$linkText = preg_replace('~^https?://(www\.)?~', '', rtrim((string) config('base_url'), '/'));
|
||||
// Gedruckte Zeile neben dem QR-Code — immer die echte Domain (club_domain()).
|
||||
$linkText = club_domain();
|
||||
$kicker = trim($season . ($date !== '' ? ' · ' . german_date($date) : ''));
|
||||
|
||||
// Zweite Coverzeile (Magazin-Praxis: Teaser auf die Geschichte im Heft) —
|
||||
|
||||
Reference in New Issue
Block a user