plugins:indian-timeline:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| plugins:indian-timeline:start [27.09.2026 13:22] – [Technische Umsetzung] admin | plugins:indian-timeline:start [27.09.2026 13:31] (aktuell) – [Technische Umsetzung] admin | ||
|---|---|---|---|
| Zeile 214: | Zeile 214: | ||
| Die historischen Ereignisdaten werden von PHP als JSON-Daten an die jeweilige Timeline-Instanz übergeben. JavaScript übernimmt anschließend die interaktive Darstellung, | Die historischen Ereignisdaten werden von PHP als JSON-Daten an die jeweilige Timeline-Instanz übergeben. JavaScript übernimmt anschließend die interaktive Darstellung, | ||
| - | Für jede ausgegebene Timeline erzeugt WordPress eine eindeutige ID. Dadurch können mehrere Timeline-Instanzen unabhängig voneinander auf derselben Seite verwendet werden. | + | Für jede ausgegebene Timeline erzeugt |
| Das Frontend verwendet Vanilla JavaScript und benötigt keine externe JavaScript-Bibliothek. | Das Frontend verwendet Vanilla JavaScript und benötigt keine externe JavaScript-Bibliothek. | ||
| Zeile 243: | Zeile 243: | ||
| Version 1.0.0 verwendet keine zusätzlichen PHP-Klassen- oder Include-Dateien. Die PHP-Funktionalität ist vollständig in der zentralen Plugin-Datei zusammengefasst. | Version 1.0.0 verwendet keine zusätzlichen PHP-Klassen- oder Include-Dateien. Die PHP-Funktionalität ist vollständig in der zentralen Plugin-Datei zusammengefasst. | ||
| + | |||
| + | ===== Darstellung ===== | ||
| + | |||
| + | Die Indian Timeline verwendet eine eigenständige Darstellung im **Modern-Heritage-Stil**. | ||
| + | |||
| + | Kennzeichnend sind: | ||
| + | |||
| + | * vertikale Timeline mit zentraler Verbindungslinie | ||
| + | * abwechselnde Anordnung der Meilensteine links und rechts der Zeitachse | ||
| + | * farblich hervorgehobene Jahresmarker | ||
| + | * Karten für die einzelnen historischen Meilensteine | ||
| + | * Hervorhebung des aktuell ausgewählten Meilensteins | ||
| + | * Hover-Effekte für interaktive Elemente | ||
| + | * eigener Detailbereich für den ausgewählten Meilenstein | ||
| + | * konfigurierbare Hintergrund-, | ||
| + | * responsive Anpassung an kleinere Bildschirmbreiten | ||
| + | |||
| + | Bei einer Bildschirmbreite unter **700 Pixeln** wechselt die Timeline von der wechselnden Links-/ | ||
| + | |||
| + | Bei einer Bildschirmbreite unter **480 Pixeln** werden zusätzlich die Bedienelemente und historischen Eckdaten einspaltig dargestellt. Die Navigationsschaltflächen werden untereinander angeordnet. | ||
| + | |||
| + | Die Darstellung ist vollständig im Plugin-eigenen Stylesheet '' | ||
| + | |||
| + | ===== Sicherheit und Validierung ===== | ||
| + | |||
| + | TheCruiserBlog – Indian Timeline verwendet die Sicherheits- und Validierungsfunktionen von WordPress. | ||
| + | |||
| + | Der direkte Aufruf der zentralen Plugin-Datei außerhalb von WordPress wird durch die Prüfung auf '' | ||
| + | |||
| + | Der Zugriff auf die Einstellungsseite ist auf Benutzer mit der WordPress-Berechtigung '' | ||
| + | |||
| + | Bei der Verarbeitung der Einstellungen werden die eingegebenen Werte serverseitig bereinigt: | ||
| + | |||
| + | * Titel über '' | ||
| + | * Einleitung über '' | ||
| + | * Farbwerte über '' | ||
| + | |||
| + | Ungültige Farbwerte werden durch die jeweiligen Standardwerte ersetzt. | ||
| + | |||
| + | Bei der Frontend-Ausgabe werden Inhalte und Attribute mit den entsprechenden WordPress-Escaping-Funktionen abgesichert. | ||
| + | |||
| + | Die Einstellungen werden über die WordPress Settings API verwaltet. | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | TheCruiserBlog – Indian Timeline kann als eigenständiges WordPress-Plugin installiert werden. | ||
| + | |||
| + | Systemvoraussetzungen: | ||
| + | |||
| + | * WordPress ab Version 6.2 | ||
| + | * PHP ab Version 7.4 | ||
| + | |||
| + | Die Installation erfolgt über: | ||
| + | |||
| + | **WordPress → Plugins → Plugin hinzufügen → Plugin hochladen** | ||
| + | |||
| + | Nach der Installation wird das Plugin aktiviert. | ||
| + | |||
| + | Anschließend kann die Timeline über den Shortcode | ||
| + | |||
| + | < | ||
| + | [indian_timeline] | ||
| + | </ | ||
| + | |||
| + | in eine Seite oder einen Beitrag eingebunden werden. | ||
| + | |||
| + | Die globalen Einstellungen stehen unter | ||
| + | |||
| + | **Einstellungen → Indian Timeline** | ||
| + | |||
| + | zur Verfügung. | ||
| + | |||
| + | Das aktuelle Installationspaket kann direkt heruntergeladen werden: | ||
| + | |||
| + | * {{: | ||
| + | |||
| + | ===== Versionshistorie ===== | ||
| + | |||
| + | ^ Version ^ Änderungen ^ | ||
| + | | 1.0.0 | Erste Version mit responsiver Timeline, Suche, Epochenfilter, | ||
| + | |||
| + | ===== Zugehörige Dateien ===== | ||
| + | |||
| + | Zum Plugin gehören folgende Dokumentations- und Installationsdateien: | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | <WRAP tcw-to-top> | ||
| + | [[# | ||
| + | </ | ||
plugins/indian-timeline/start.1790508174.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
