plugins:tcb-aktuell:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| plugins:tcb-aktuell:start [24.08.2026 18:58] – admin | plugins:tcb-aktuell:start [27.09.2026 12:26] (aktuell) – [Zugehörige Dateien] admin | ||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| **TCB Aktuell** ist eine Eigenentwicklung für TheCruiserBlog. | **TCB Aktuell** ist eine Eigenentwicklung für TheCruiserBlog. | ||
| - | Das Plugin ermöglicht die einfache Anzeige einer aktuellen Information | + | Das Plugin ermöglicht die Verwaltung und zeitgesteuerte Ausgabe aktueller Meldungen |
| ===== Aktueller Stand ===== | ===== Aktueller Stand ===== | ||
| ^ Version ^ Status ^ Einsatz ^ | ^ Version ^ Status ^ Einsatz ^ | ||
| - | | 1.0.0 | produktiv | TheCruiserBlog | | + | | 2.0.0 | produktiv | TheCruiserBlog | |
| - | **Live seit:** 24.08.2026 | + | **Erstmals produktiv |
| ===== Zweck ===== | ===== Zweck ===== | ||
| - | TCB Aktuell stellt auf TheCruiserBlog | + | TCB Aktuell stellt auf TheCruiserBlog aktuelle |
| + | |||
| + | Mehrere Meldungen können unabhängig voneinander verwaltet, aktiviert und zeitlich gesteuert werden. Für die Ausgabe berücksichtigt das Plugin nur Meldungen, die zum jeweiligen Zeitpunkt aktiv und gültig sind. | ||
| Typische Einsatzmöglichkeiten sind: | Typische Einsatzmöglichkeiten sind: | ||
| Zeile 34: | Zeile 36: | ||
| * Hinweise auf neue Inhalte | * Hinweise auf neue Inhalte | ||
| * aktuelle Meldungen | * aktuelle Meldungen | ||
| - | * Hinweise auf besondere Projekte | + | * Hinweise auf besondere Projekte |
| + | * zeitlich begrenzte Informationen | ||
| * Verweise auf externe Seiten oder Aktionen | * Verweise auf externe Seiten oder Aktionen | ||
| - | Die Ausgabe ist bewusst | + | Die Ausgabe |
| ===== Funktionsumfang ===== | ===== Funktionsumfang ===== | ||
| - | Version | + | Version |
| - | * Aktivieren und Deaktivieren der Meldung | + | * Verwaltung mehrerer Meldungen |
| - | * optionalen Titel | + | * individuelles |
| - | * Meldungstext | + | * Titel und Meldungstext |
| - | * optionalen Link | + | * optionale Verlinkung |
| - | * optionalen Linktext | + | * Startdatum und Startzeit |
| - | * automatischen Standard-Linktext '' | + | * optionales Enddatum und optionale Endzeit |
| - | * responsive | + | * automatische Berücksichtigung des Gültigkeitszeitraums |
| - | * eigenes Backend-Menü '' | + | * Prioritäten **Normal**, **Wichtig** und **Dringend** |
| + | * Kennzeichnung | ||
| + | * zufällige Auswahl einer aktiven | ||
| + | * Ausgabe mehrerer aktiver Meldungen | ||
| + | * Slider-/ | ||
| + | * Überblendung zwischen Meldungen | ||
| + | * Pfeilnavigation | ||
| + | * einstellbares Autoplay | ||
| + | * einstellbare Wiederholung (Loop) | ||
| + | * vorbereitete Farbanpassung für eine zukünftige Dark-/ | ||
| + | * responsive | ||
| + | * Verwaltung über das WordPress-Backend | ||
| - | Ist keine Meldung eingetragen oder die Ausgabe | + | Für die Ausgabe |
| + | Ist keine gültige Meldung vorhanden, erfolgt keine Ausgabe. | ||
| ===== Bedienung ===== | ===== Bedienung ===== | ||
| - | Die Meldung wird im WordPress-Backend | + | Die Verwaltung erfolgt |
| **TCB Aktuell** | **TCB Aktuell** | ||
| - | verwaltet. | + | Version 2.0.0 ermöglicht die Verwaltung mehrerer voneinander unabhängiger Meldungen. |
| - | Zur Verfügung | + | Für eine Meldung |
| ^ Feld ^ Funktion ^ | ^ Feld ^ Funktion ^ | ||
| - | | Meldung anzeigen | + | | Aktiv | Legt fest, ob die Meldung grundsätzlich für die Ausgabe |
| - | | Titel | Optionaler | + | | Titel | Titel der Meldung | |
| - | | Meldung | Eigentlicher Informationstext | + | | Meldung | Inhalt der Meldung |
| - | | Link | Optionales Ziel für einen weiterführenden Link | | + | | Link | Optionales Ziel für eine weiterführende Verlinkung |
| - | | Linktext | Optionaler Text des Links | | + | | Linktext | Optionaler Text für die Verlinkung | |
| + | | Startdatum / Startzeit | Legt fest, ab wann die Meldung ausgegeben werden darf | | ||
| + | | Enddatum / Endzeit | Legt optional fest, bis wann die Meldung ausgegeben werden darf | | ||
| + | | Priorität | Einstufung als **Normal**, **Wichtig** oder **Dringend** | ||
| + | Das Ende einer Meldung ist optional. Dadurch können Meldungen ohne festgelegtes Ablaufdatum verwendet werden. | ||
| + | |||
| + | Ob eine Meldung tatsächlich ausgegeben wird, ergibt sich aus ihrem Aktiv-Status und dem festgelegten Gültigkeitszeitraum. | ||
| ===== Einbindung ===== | ===== Einbindung ===== | ||
| - | Die Ausgabe erfolgt über den Shortcode: | + | Die Ausgabe |
| < | < | ||
| Zeile 79: | Zeile 99: | ||
| </ | </ | ||
| - | Der Shortcode kann innerhalb des Seiteninhalts an der gewünschten Position | + | Der Shortcode kann innerhalb des Seiteninhalts an der gewünschten Position |
| - | Auf der Startseite von TheCruiserBlog befindet sich die Hinweisbox | + | Auf der Startseite von TheCruiserBlog befindet sich TCB Aktuell |
| + | Welche Meldungen ausgegeben werden, ermittelt das Plugin anhand der aktiven und zum jeweiligen Zeitpunkt gültigen Meldungen sowie der festgelegten Ausgabeoptionen. | ||
| ===== Darstellung ===== | ===== Darstellung ===== | ||
| - | Die Gestaltung | + | Die Darstellung von TCB Aktuell |
| Kennzeichnend sind: | Kennzeichnend sind: | ||
| - | * dunkler Hintergrund | + | * klare Trennung der einzelnen Meldungsinhalte |
| - | * orangefarbener Akzent | + | * visuelle Kennzeichnung der Prioritäten **Normal**, **Wichtig** und **Dringend** |
| - | * Kennzeichnung '' | + | * Prioritätssymbole zur schnellen Erkennbarkeit |
| - | * klar getrennte Darstellung von Titel, Meldung | + | * Unterstützung mehrerer Meldungen |
| - | * responsive Anpassung | + | * optionaler Wechsel zwischen Meldungen |
| + | * Überblendung als Darstellungseffekt | ||
| + | * optionale Pfeilnavigation | ||
| + | * automatische Wiedergabe | ||
| + | * Anpassung der Farben an helle und dunkle Darstellungen | ||
| + | * responsive Anpassung | ||
| ===== Produktiver Einsatz ===== | ===== Produktiver Einsatz ===== | ||
| - | TCB Aktuell wird seit dem **24.08.2026** produktiv auf der Startseite von TheCruiserBlog eingesetzt. | + | TCB Aktuell wird seit dem **24.08.2026** produktiv auf TheCruiserBlog eingesetzt. |
| - | Die Hinweisbox befindet sich zwischen dem Einleitungsbereich und den vier zentralen Themenbereichen der Startseite. | + | Aktuell wird **Version 2.0.0** verwendet. |
| - | {{: | + | Die Ausgabe ist auf der Startseite |
| - | + | ||
| - | **TCB Aktuell v1.0.0 im produktiven Einsatz | + | |
| + | Durch die Verwaltung mehrerer Meldungen, die zeitliche Steuerung und die unterschiedlichen Darstellungsoptionen kann TCB Aktuell flexibel für aktuelle und zeitlich begrenzte Informationen eingesetzt werden. | ||
| ===== Plugin-Struktur ===== | ===== Plugin-Struktur ===== | ||
| + | |||
| + | TCB Aktuell 2.0.0 ist modular aufgebaut. | ||
| < | < | ||
| Zeile 111: | Zeile 137: | ||
| ├── tcb-aktuell.php | ├── tcb-aktuell.php | ||
| ├── TCB_Aktuell_v1.0_Dokumentation.md | ├── TCB_Aktuell_v1.0_Dokumentation.md | ||
| - | └── assets/ | + | ├── TCB_Aktuell_v2.0_Dokumentation.md |
| - | └── css/ | + | │ |
| - | └── tcb-aktuell.css | + | ├── assets/ |
| + | │ ├── css/ | ||
| + | │ | ||
| + | │ │ | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | │ │ | ||
| + | │ | ||
| + | │ | ||
| + | │ | ||
| + | └── includes/ | ||
| + | ├── class-tcb-aktuell-meldung.php | ||
| + | └── class-tcb-aktuell-repository.php | ||
| </ | </ | ||
| + | Die Hauptdatei '' | ||
| + | |||
| + | Die fachliche und technische Logik ist teilweise in eigene Klassen unter '' | ||
| + | |||
| + | Die Entwicklungsdokumentationen der Versionen 1.0 und 2.0 werden im Plugin-Verzeichnis mitgeführt. | ||
| ===== Technische Umsetzung ===== | ===== Technische Umsetzung ===== | ||
| - | Die Einstellungen werden über die WordPress Options API gespeichert. | + | TCB Aktuell 2.0.0 verwendet für die persistente Speicherung weiterhin |
| - | Verwendete Optionen: | + | Alle Meldungen werden gemeinsam als Array in einer WordPress-Option gespeichert: |
| < | < | ||
| - | tcb_aktuell_enabled | + | tcb_aktuell_meldungen |
| - | tcb_aktuell_title | + | |
| - | tcb_aktuell_message | + | |
| - | tcb_aktuell_url | + | |
| - | tcb_aktuell_linktext | + | |
| </ | </ | ||
| - | Eine eigene Datenbanktabelle wird nicht benötigt. | + | Eine eigene Datenbanktabelle wird nicht verwendet. |
| + | |||
| + | Die Klasse '' | ||
| + | |||
| + | Zu ihren Aufgaben gehören unter anderem: | ||
| + | |||
| + | * Laden und Speichern der Meldungsdaten | ||
| + | * Erzeugen von '' | ||
| + | * Hinzufügen neuer Meldungen | ||
| + | * Suchen und Aktualisieren vorhandener Meldungen | ||
| + | * Löschen von Meldungen | ||
| + | * automatische Vergabe eindeutiger numerischer Meldungs-IDs | ||
| + | * Ermittlung der zum jeweiligen Zeitpunkt aktiven Meldungen | ||
| + | * Sortierung aktiver Meldungen nach Priorität und Startzeitpunkt | ||
| + | |||
| + | Aktive Meldungen werden zunächst nach ihrer Priorität sortiert: | ||
| + | |||
| + | - **Dringend** | ||
| + | - **Wichtig** | ||
| + | - **Normal** | ||
| + | |||
| + | Besitzen mehrere Meldungen dieselbe Priorität, wird die Meldung mit dem neueren Startzeitpunkt zuerst berücksichtigt. | ||
| - | Die Eingaben | + | Die numerischen Meldungs-IDs |
| + | Für Datums- und Zeitangaben wird die in WordPress konfigurierte Zeitzone verwendet. | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Das Plugin | + | TCB Aktuell |
| < | < | ||
| - | tcb-aktuell-1.0.0.zip | + | tcb-aktuell-2.0.0.zip |
| </ | </ | ||
| - | Installation über: | + | Die Installation |
| - | **WordPress → Plugins → Installieren | + | **WordPress → Plugins → Plugin hinzufügen |
| - | Anschließend | + | Nach der Installation |
| + | Die Ausgabe wird anschließend über den Shortcode | ||
| + | |||
| + | < | ||
| + | [tcb_aktuell] | ||
| + | </ | ||
| + | |||
| + | an der gewünschten Position eingebunden. | ||
| ===== Versionshistorie ===== | ===== Versionshistorie ===== | ||
| ^ Version ^ Datum ^ Änderungen ^ | ^ Version ^ Datum ^ Änderungen ^ | ||
| - | | 1.0.0 | 24.08.2026 | Erste produktive Version: Backend-Verwaltung, | + | | 1.0.0 | 24.08.2026 | Erste produktive Version |
| + | | 2.0.0 | 26.09.2026 | Erweiterung auf mehrere Meldungen, zeitgesteuerte Ausgabe, Prioritäten, | ||
| ===== Geplante Weiterentwicklung ===== | ===== Geplante Weiterentwicklung ===== | ||
| - | Mögliche Erweiterungen werden erst für spätere Versionen betrachtet. | + | Für eine zukünftige Version ist vorgesehen: |
| - | Dazu könnten beispielsweise gehören: | + | * Umschaltung zwischen **Dark Mode** und **Light Mode** |
| + | * Nutzung der bereits vorbereiteten Darstellung für den jeweils gewählten Darstellungsmodus | ||
| - | * mehrere Meldungen | + | Weitere Erweiterungen werden bei konkretem Bedarf ergänzt. |
| - | * zeitgesteuerte Veröffentlichung | + | ===== Zugehörige Dateien ===== |
| - | * wechselnde Meldungen | + | |
| - | * Prioritäten | + | |
| - | * weitere Darstellungsoptionen | + | |
| - | Diese Funktionen sind **nicht Bestandteil von Version 1.0.0**. | + | Zum Plugin gehören folgende Dokumentations- und Installationsdateien: |
| - | + | ||
| - | ===== Zugehörige Dateien ===== | + | |
| - | * '' | + | * '' |
| - | * '' | + | * '' |
| + | * {{: | ||
| <WRAP tcw-to-top> | <WRAP tcw-to-top> | ||
| [[# | [[# | ||
| </ | </ | ||
plugins/tcb-aktuell/start.1787590713.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
