8. Oktober 2026 · Changelog

CDPCMS 1.20.0

  • Laufband oben im CMS (908, Michael: „alles muss im CMS editierbar sein, idiotensicher“): Seitenleiste → „Laufband oben“ (Websites mit Einstellung `ticker` = 1). Eine Seite: Vorschau, was gerade läuft; je Eintrag Text Deutsch/Englisch, Link (optional), Start und Ende (Datum + Uhrzeit, deutsche Zeit Europe/Berlin; leer = sofort / unbegrenzt), Schalter an/aus, Buttons „Nach oben“, „Nach unten“, „Speichern“, „Eintrag hinzufügen“, „Entfernen“ (Archiv, wiederherstellbar). Zustand je Eintrag: läuft / geplant / abgelaufen / aus. Ein Eintrag läuft nur in den Sprachen, für die er einen Text hat.
  • Tabelle `tickers` (Migration 2026_10_08_000100). Die Website liest die Einträge direkt aus der Datenbank: `cms/assets/laufband.php` wird mit `cdpcms:assets` verteilt, die Topbar ruft `cdpcms_laufband('de', $fallback)` auf (eine Abfrage je Seite, kein Cron, kein weiterer Request). Solange kein Eintrag angelegt ist oder bei einem Fehler zeigt die Website ihre festen Zeilen – nie ein Fehler.
  • Theme cdpnotfall: beide Köpfe (Shop 1 wie schlumpf-spray.com, Shop 2 wie smarfie.com) zeigen das Laufband aus der Redaktion, sonst wie bisher. Themes ohne Topbar (cdpfshop, cdpcompany): Feature vorhanden, keine Ausgabe.
  • `Site::languages()` (Deutsch, plus Englisch bei englischen Seiten) und `Site::hasTicker()`.

All posts