Druckfassung-Button aus dem Viewer entfernen
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) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
This commit is contained in:
@@ -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.
|
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
|
**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
|
A5-Heft** produziert (A4 quer beidseitig drucken, Blätter stapeln, mittig falten). Erreichbar
|
||||||
„Druckfassung"-Link im Viewer führt auf dieselbe Ausgaben-Route mit `?druck=1` —
|
**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
|
`app/components/stadionzeitung-druck.php` montiert dort die Seiten in
|
||||||
**Broschüren-Reihenfolge** (Sattelheftung: Blatt 1 vorne = letzte Seite + Cover, hinten = Seite 2 +
|
**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
|
vorletzte, …). Die Montage liegt bewusst im PHP, nicht im Druck-CSS: CSS kann Seiten nicht über
|
||||||
|
|||||||
@@ -71,7 +71,10 @@ $liveData = $hasLive ? stadionzeitung_live_data($issue) : [];
|
|||||||
<span class="stadionzeitung-viewer__icon--close"><?= icon('x-lg') ?></span>
|
<span class="stadionzeitung-viewer__icon--close"><?= icon('x-lg') ?></span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<a class="btn btn--outline stadionzeitung-viewer__print" href="<?= e(url('stadionzeitung/' . ($issue['slug'] ?? '')) . '?druck=1') ?>">
|
<?php /* Hier stand ein „Druckfassung"-Knopf. Er ist raus (31.07.2026, Felix): die
|
||||||
<?= icon('printer') ?> Druckfassung
|
Druckfassung ist Werkzeug für die Heft-Produktion, nicht für Besucher — und
|
||||||
</a>
|
als sichtbarer Button neben Blättern und Vollbild wurde er versehentlich
|
||||||
|
geklickt und riss Leute aus dem Lesen. Die Route bleibt unverändert
|
||||||
|
erreichbar: an die Ausgaben-URL ein `?druck=1` anhängen. Nicht als Link
|
||||||
|
wieder einbauen; wer sie braucht, kennt sie. */ ?>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
@@ -5676,14 +5676,6 @@ body.is-sz-full .back-to-top {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@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. */
|
/* Der Innenabstand kostet am Handy prozentual am meisten Seitenbreite. */
|
||||||
.stadionzeitung-viewer.is-enhanced .stadionzeitung-viewer__page {
|
.stadionzeitung-viewer.is-enhanced .stadionzeitung-viewer__page {
|
||||||
padding-inline: var(--space-2xs);
|
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
|
klingt harmlos, erzeugt auf einem Flex-Kind mit inline-size-Containment aber eine
|
||||||
Breite von null. */
|
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
|
/* Tabellen-Seite: gedruckte Buchseite statt Website-Karte — scharfe Ecken
|
||||||
wie .stadionzeitung-page__img, kein .radius-card der geteilten
|
wie .stadionzeitung-page__img, kein .radius-card der geteilten
|
||||||
.table-scroll (die auf /fussball weiterhin abgerundet bleibt). */
|
.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) .back-to-top,
|
||||||
body:has(.stadionzeitung-viewer) .stadionzeitung-issue-head,
|
body:has(.stadionzeitung-viewer) .stadionzeitung-issue-head,
|
||||||
body:has(.stadionzeitung-viewer) .stadionzeitung-viewer__controls,
|
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-header,
|
||||||
body:has(.stadionzeitung-druck) .site-footer,
|
body:has(.stadionzeitung-druck) .site-footer,
|
||||||
body:has(.stadionzeitung-druck) .skip-link,
|
body:has(.stadionzeitung-druck) .skip-link,
|
||||||
|
|||||||
Reference in New Issue
Block a user