Files

3 lines
6.1 KiB
JavaScript
Raw Permalink Normal View History

Stadionzeitung, Veranstaltungen, News-Artikel, Lightbox und Anzeigen-Verteilung Stadionzeitung: Live-Seiten (Tabellen, Ergebnisse, Vorschau, Termine, News, Kontakt, Historie, Sportheim, Partner, Momente, Impressum), automatisches Cover, Swipe-Viewer mit Vollbildmodus und die Druckfassung als Falt-Heft. Anzeigen kommen jetzt aus dem Bestand und werden gleichmäßig verteilt, nie mehr als zwei hintereinander (vorher vier Blöcke à fünf). Die Doppelseiten-Regel rechnet das Skript selbst, statt sie von Hand zu prüfen. Veranstaltungen: Bereich /veranstaltungen mit Detailseite pro Fest, Lebenszyklus über das Datum (Ankündigung vor dem Fest, Rückblick danach), Galerie mit Lightbox. veranstaltungen.json ist dritte Termin-Quelle, damit ein Fest nie doppelt gepflegt wird. News-Artikel als dritte dynamische Prefix-Route, gemeinsamer detail-head. Behobene Fehler: - Wappen-Kontexte setzten Zeilen-Layout auf .crest statt auf die Zeile; das Wappen wurde zum Grid, Vereinsname und Tore rutschten darunter zusammen (Ergebnis-Rückblick, Vorschau, Cover). - --header-h (60px) unterschätzt die Kopfleiste um 32px (Logo 72px + 20px Versatz): neues abgeleitetes --header-space, sonst klebten Zurück-Links unter dem Logo. - base_url in der Produktions-Config ohne www, während .htaccess auf www umleitet; preflight prüft das jetzt. - .lightbox brauchte display:none mit (0,2,0), sonst lag das Overlay offen. Neue Werkzeuge: bin/anzeige-add.php (Anzeigen-Bestand), bin/veranstaltung-bilder.php (Plakate und Galerien, Alt-Texte folgen der Quelldatei), bin/qr.php (Druck-QR mit Warnung, wenn base_url nicht auf die echte Domain zeigt). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NzeVVgMCrzCDJAKeLEdKr7
2026-07-31 14:55:27 +02:00
(()=>{var e={pluralize(o){return o===1?0:o>1&&o<5?1:2}};e.strings={addMore:"P\u0159idat dal\u0161\xED",addMoreFiles:"P\u0159idat dal\u0161\xED soubory",addingMoreFiles:"P\u0159id\xE1v\xE1n\xED dal\u0161\xEDch soubor\u016F",allowAccessDescription:"Pokud chcete po\u0159izovat fotografie va\u0161\xEDm za\u0159\xEDzen\xEDm, povolte pros\xEDm p\u0159\xEDstup ke kame\u0159e.",allowAccessTitle:"Povolte pros\xEDm p\u0159\xEDstup ke kame\u0159e.",authenticateWith:"P\u0159ipojit k %{pluginName}",authenticateWithTitle:"Pros\xEDm p\u0159ihlaste se k %{pluginName} pro v\xFDb\u011Br soubor\u016F",back:"Zp\u011Bt",browse:"proch\xE1zet",browseFiles:"proch\xE1zet",cancel:"Zru\u0161it",cancelUpload:"Zru\u0161it nahr\xE1v\xE1n\xED",chooseFiles:"Vyberte soubory",closeModal:"Zav\u0159\xEDt dialog",companionError:"Spojen\xED s modulem Companion se nezda\u0159ilo",complete:"Hotovo",connectedToInternet:"P\u0159ipojeno k internetu",copyLink:"Zkop\xEDrovat odkaz",copyLinkToClipboardFallback:"Zkop\xEDrujte odkaz n\xED\u017Ee",copyLinkToClipboardSuccess:"Odkaz zkop\xEDrov\xE1n do schr\xE1nky",creatingAssembly:"Nahr\xE1v\xE1n\xED se p\u0159ipravuje...",creatingAssemblyFailed:"Transloadit: Nelze vytvo\u0159it Assembly",dashboardTitle:"Nahr\xE1t soubory",dashboardWindowTitle:"Okno pro nahr\xE1n\xED soubor\u016F. (Stiskn\u011Bte ESC pro zav\u0159en\xED.)",dataUploadedOfTotal:"%{complete} z %{total}",done:"Dokon\u010Deno",dropHereOr:"P\u0159et\xE1hn\u011Bte soubory sem nebo %{browse}",dropHint:"P\u0159et\xE1hn\u011Bte soubory sem",dropPasteBoth:"P\u0159et\xE1hn\u011Bte soubory sem, vlo\u017Ete je, nebo %{browse}",dropPasteFiles:"P\u0159et\xE1hn\u011Bte soubory sem, vlo\u017Ete je, nebo %{browse}",dropPasteFolders:"P\u0159et\xE1hn\u011Bte soubory sem, vlo\u017Ete je, nebo %{browse}",dropPasteImportBoth:"P\u0159et\xE1hn\u011Bte soubory sem, vlo\u017Ete je, %{browse} nebo je importujte",dropPasteImportFiles:"P\u0159et\xE1hn\u011Bte soubory sem, vlo\u017Ete je, %{browse} nebo je importujte",dropPasteImportFolders:"P\u0159et\xE1hn\u011Bte soubory sem, vlo\u017Ete je, %{browse} nebo je importujte",editFile:"Upravit soubor",editing:"Upravujete %{file}",emptyFolderAdded:"Nebyly p\u0159id\xE1ny \u017E\xE1dn\xE9 soubory, adres\xE1\u0159 je pr\xE1zdn\xFD.",encoding:"P\u0159ev\xE1d\u011Bn\xED...",enterCorrectUrl:"Chybn\xE1 URL: Ujist\u011Bte se, \u017Ee vkl\xE1d\xE1te p\u0159\xEDm\xFD odkaz na soubor.",enterUrlToImport:"Vlo\u017Ete URL pro import souboru.",exceedsSize:"Tento soubor p\u0159ekra\u010Duje maxim\xE1ln\xED povolenou velikost: %{size}",failedToFetch:"Modulu Companion se nepoda\u0159ilo st\xE1hnout soubor z t\xE9to URL, zkontrolujte pros\xEDm, jestli je URL spr\xE1vn\xE1.",failedToUpload:"Nepoda\u0159ilo se nahr\xE1t soubor %{file}",fileSource:"Zdroj souboru: %{name}",filesUploadedOfTotal:{0:"%{complete} z %{smart_count} souboru nahr\xE1no",1:"%{complete} z %{smart_count} soubor\u016F nahr\xE1no",2:"%{complete} z %{smart_count} soubor\u016F nahr\xE1no"},filter:"Filtrovat",finishEditingFile:"Dokon\u010Dit editaci souboru",folderAdded:{0:"P\u0159id\xE1n %{smart_count} soubor z adres\xE1\u0159e %{folder}",1:"P\u0159id\xE1ny %{smart_count} soubory z adres\xE1\u0159e %{folder}",2:"P\u0159id\xE1no %{smart_count} soubor\u016F z adres\xE1\u0159e %{folder}"},generatingThumbnails:"Vytv\xE1\u0159\xED se miniatury...",import:"Importovat",importFrom:"Importovat z %{name}",loading:"Nahr\xE1v\xE1n\xED...",logOut:"Odhl\xE1sit",myDevice:"Moje za\u0159\xEDzen\xED",noFilesFound:"Nenalezeny \u017E\xE1dn\xE9 soubory ani adres\xE1\u0159e",noInternetConnection:"Nep\u0159ipojeno k internetu",openFolderNamed:"Otev\u0159\xEDt adres\xE1\u0159 %{name}",pause:"Pozastavit",pauseUpload:"Pozastavit nahr\xE1v\xE1n\xED",paused:"Pozastaveno",poweredBy:"Vytvo\u0159eno pomoc\xED %{uppy}",processingXFiles:{0:"Zpracov\xE1n\xED %{smart_count} souboru",1:"Zpracov\xE1n\xED %{smart_count} soubor\u016F",2:"Zpracov\xE1n\xED %{smart_count} soubor\u016F"},removeFile:"Odebrat soubor",resetFilter:"Reset filtru",resume:"Pok\u0159a\u010Dovat",resumeUpload:"Pokra\u010Dovat v nahr\xE1v\xE1n\xED",retry:"Opa
//# sourceMappingURL=cs_CZ.min.js.map