Skip to content

Hinweise für Entwickler

blackcoder87 edited this page Nov 2, 2023 · 12 revisions

Hinweise für Entwickler


Inhaltsverzeichnis

Wechsel zu CKEditor 5

Der Typ "ckeditorbbcode" bei den erweiterten Layout Einstellungen ist veraltet. Es wird empfohlen "ckeditorhtml" (seit Ilch 2.1.32 vorhanden) oder "ckeditorhtmlfrontend" (seit Ilch 2.1.52) zu nutzen. Siehe auch die Dokumentation zu den erweiterten Layout Einstellungen: Erweiterte Layout Einstellungen (settings Array)

Bei der Einbindung des CKEditors in ihre Module sollten Sie nicht länger "ilch_bbcode" nutzen, sondern dies durch "ilch_html" oder "ilch_html_frontend" (seit Ilch 2.1.52 vorhanden) ersetzen. Um Sicherheitslücken zu vermeiden ist dann hier auch die Nutzung der Funktion "purify" (seit Ilch 2.1.26 vorhanden) oder "alwaysPurify" (seit Ilch 2.1.52 vorhanden) wichtig.

Der Hintergrund dieser Änderungen ist, dass auf einen Wechsel zu CKEditor 5 hingearbeitet wird. CKEditor 5 unterstützt kein BBCode.

Wechsel zu Bootstrap 5

Es wird auf einen Wechsel zu Bootstrap 5 hingearbeitet. Ein Zeitplan liegt noch nicht vor.

Unterstützung von PHP 7.3

Die Unterstützung von Ilch unter PHP 7.3 wird zum Juli 2024 eingestellt. Sollte es die Weiterentwicklung von Ilch übermäßig erschweren, kann dies auch eher geschehen.

Unterstützung von PHP 7.4

Die Unterstützung von Ilch unter PHP 7.4 wird voraussichtlich um den Juni 2026 eingestellt. Sollte es die Weiterentwicklung von Ilch übermäßig erschweren, kann dies auch eher geschehen.

JBBCode wird entfernt

Es ist geplant nach der Entfernung von CKEditor 4 auch JBBCode zu entfernen. Dies betrifft auch die "getHtmlFromBbcode"-Funktion. Hier liegt noch kein Zeitplan vor.

bootstrap-datetimepicker wird entfernt

Es ist geplant nach dem Wechsel zu Bootstrap 5 den bootstrap-datetimepicker zu entfernen. Als Nachfolger wird voraussichtlich "Tempus Dominus" eingebunden. Siehe https://getdatepicker.com

Wiki für ilch-2

Benutzer

  • Inhaltsverzeichnis
    Hier findet man u.a. die Installationsanleitung, sowie Fehler- und Problem-behebungen

Entwickler

  • Inhaltsverzeichnis
    Hier findet man Informationen zum Script, Konzept und dem Programmierstil

Designer

  • Inhaltsverzeichnis
    Hier findet man Informationen über den Aufbau und Anpassung von Layouts und Modulen

Video-Tutorials


Clone this wiki locally