Benutzer-Werkzeuge

Webseiten-Werkzeuge


plugins:indian-timeline:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
plugins:indian-timeline:start [27.09.2026 13:23] – [Plugin-Struktur] adminplugins: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, Filterung, Suche und Navigation im Browser. Die historischen Ereignisdaten werden von PHP als JSON-Daten an die jeweilige Timeline-Instanz übergeben. JavaScript übernimmt anschließend die interaktive Darstellung, Filterung, Suche und Navigation im Browser.
  
-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 Plugin mithilfe der WordPress-Funktion ''wp_unique_id()'' eine eindeutige ID. Dadurch können mehrere Timeline-Instanzen unabhängig voneinander auf derselben Seite verwendet werden.
  
 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 265: Zeile 265:
  
 Die Darstellung ist vollständig im Plugin-eigenen Stylesheet ''timeline.css'' definiert. Die Darstellung ist vollständig im Plugin-eigenen Stylesheet ''timeline.css'' definiert.
 +
 +===== 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 ''ABSPATH'' verhindert.
 +
 +Der Zugriff auf die Einstellungsseite ist auf Benutzer mit der WordPress-Berechtigung ''manage_options'' beschränkt.
 +
 +Bei der Verarbeitung der Einstellungen werden die eingegebenen Werte serverseitig bereinigt:
 +
 +  * Titel über ''sanitize_text_field()''
 +  * Einleitung über ''sanitize_textarea_field()''
 +  * Farbwerte über ''sanitize_hex_color()''
 +
 +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
 +
 +<code>
 +[indian_timeline]
 +</code>
 +
 +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:
 +
 +  * {{:plugins:indian-timeline:thecruiserblog-indian-timeline_v1.0.0_installation.zip|TheCruiserBlog – Indian Timeline 1.0.0 – Installationspaket herunterladen}}
 +
 +===== Versionshistorie =====
 +
 +^ Version ^ Änderungen ^
 +| 1.0.0 | Erste Version mit responsiver Timeline, Suche, Epochenfilter, Navigation zwischen den Meilensteinen und konfigurierbaren Modern-Heritage-Farben |
 +
 +===== Zugehörige Dateien =====
 +
 +Zum Plugin gehören folgende Dokumentations- und Installationsdateien:
 +
 +  * ''thecruiserblog-indian-timeline_v1.0.0_installation.zip'' – Installationspaket der Version 1.0.0
 +  * ''readme.txt'' – Plugin-Dokumentation mit Installation, Shortcode-Verwendung und Versionsinformationen
 +
 +<WRAP tcw-to-top>
 +[[#thecruiserblog_indian_timeline|↑]]
 +</WRAP>
plugins/indian-timeline/start.1790508217.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki