From a63822f3d45e4e83b508ddc3d30b6d79577cd2d1 Mon Sep 17 00:00:00 2001 From: fs Date: Fri, 31 Jul 2026 17:36:15 +0200 Subject: [PATCH] Druckfassung-Button aus dem Viewer entfernen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Druckfassung ist Werkzeug für die Heft-Produktion, kein Besucher-Angebot. Als sichtbarer Knopf neben Blättern und Vollbild wurde er versehentlich geklickt und riss Leute aus dem Lesen (Felix, 31.07.2026). Die Route bleibt unverändert erreichbar, nur über die URL: ?druck=1 an die Ausgabe hängen. Mit dem Knopf fallen drei CSS-Stellen weg, die es ohne ihn nicht mehr braucht: die Basisregel, die Mobil-Ausblendung (dort wäre er eine Sackgasse gewesen) und der Eintrag in der Ausblend-Liste der Druckansicht. In CLAUDE.md vermerkt, inklusive der Bitte, ihn nicht als Link wieder einzubauen. Geprüft: Viewer enthält kein druck=1 und kein viewer__print mehr, Vollbild und Blättern intakt, ?druck=1 antwortet weiter mit 200 und montiert die Blätter. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7 --- CLAUDE.md | 8 ++++++-- app/components/stadionzeitung-viewer.php | 9 ++++++--- public/assets/css/components.css | 15 --------------- 3 files changed, 12 insertions(+), 20 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 1f7a807..1689b2f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -691,8 +691,12 @@ nicht `.stadionzeitung-page` (Details siehe unten). Bild-, Live- wie Cover-Seite A5-Seitenverhältnis (148:210), damit sich das Durchblättern gleichmäßig anfühlt. **Druck — die Druckfassung `?druck=1`** (seit Interview 29.07.2026): das Heft wird als **gefaltetes -A5-Heft** produziert (A4 quer beidseitig drucken, Blätter stapeln, mittig falten). Der -„Druckfassung"-Link im Viewer führt auf dieselbe Ausgaben-Route mit `?druck=1` — +A5-Heft** produziert (A4 quer beidseitig drucken, Blätter stapeln, mittig falten). Erreichbar +**nur über die URL**: an die Ausgaben-Route ein `?druck=1` anhängen. Der frühere +„Druckfassung"-Button im Viewer ist am 31.07.2026 entfernt worden (Felix): die Druckfassung ist +Werkzeug für die Heft-Produktion, kein Besucher-Angebot, und als sichtbarer Knopf neben Blättern +und Vollbild wurde er versehentlich geklickt. **Nicht als Link wieder einbauen** — wer sie +braucht, kennt die URL. `app/components/stadionzeitung-druck.php` montiert dort die Seiten in **Broschüren-Reihenfolge** (Sattelheftung: Blatt 1 vorne = letzte Seite + Cover, hinten = Seite 2 + vorletzte, …). Die Montage liegt bewusst im PHP, nicht im Druck-CSS: CSS kann Seiten nicht über diff --git a/app/components/stadionzeitung-viewer.php b/app/components/stadionzeitung-viewer.php index 9b6ccbc..3f92d7e 100644 --- a/app/components/stadionzeitung-viewer.php +++ b/app/components/stadionzeitung-viewer.php @@ -71,7 +71,10 @@ $liveData = $hasLive ? stadionzeitung_live_data($issue) : []; - - Druckfassung - + diff --git a/public/assets/css/components.css b/public/assets/css/components.css index ab82370..ddda131 100644 --- a/public/assets/css/components.css +++ b/public/assets/css/components.css @@ -5676,14 +5676,6 @@ body.is-sz-full .back-to-top { } @media (max-width: 768px) { - /* Die Druckfassung ist ein gefaltetes Heft aus beidseitigem A4-Druck — mit - einem Handy nicht herstellbar. Der Knopf wäre eine Sackgasse, deshalb - gehört er hier weg. (0,2,0) nötig, weil utilities.css nach dieser Datei - lädt und `.btn { display: inline-flex }` sonst gewinnt. */ - .btn.stadionzeitung-viewer__print { - display: none; - } - /* Der Innenabstand kostet am Handy prozentual am meisten Seitenbreite. */ .stadionzeitung-viewer.is-enhanced .stadionzeitung-viewer__page { padding-inline: var(--space-2xs); @@ -5711,12 +5703,6 @@ body.is-sz-full .back-to-top { klingt harmlos, erzeugt auf einem Flex-Kind mit inline-size-Containment aber eine Breite von null. */ -.stadionzeitung-viewer__print { - display: flex; - width: fit-content; - margin: var(--space-l) auto 0; -} - /* Tabellen-Seite: gedruckte Buchseite statt Website-Karte — scharfe Ecken wie .stadionzeitung-page__img, kein .radius-card der geteilten .table-scroll (die auf /fussball weiterhin abgerundet bleibt). */ @@ -7997,7 +7983,6 @@ body.lightbox-open { body:has(.stadionzeitung-viewer) .back-to-top, body:has(.stadionzeitung-viewer) .stadionzeitung-issue-head, body:has(.stadionzeitung-viewer) .stadionzeitung-viewer__controls, - body:has(.stadionzeitung-viewer) .stadionzeitung-viewer__print, body:has(.stadionzeitung-druck) .site-header, body:has(.stadionzeitung-druck) .site-footer, body:has(.stadionzeitung-druck) .skip-link,