Skip to content

Hinweise für Entwickler

blackcoder87 edited this page May 20, 2024 · 12 revisions

Hinweise für Entwickler


Inhaltsverzeichnis

Wechsel zu CKEditor 5 (Ilch 2.2.0)

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. Der Wechsel ist mit Ilch 2.2.0 geplant.

Wechsel zu Bootstrap 5 (Ilch 2.2.0)

Es wird auf einen Wechsel zu Bootstrap 5 hingearbeitet. Der Wechsel ist mit Ilch 2.2.0 geplant.

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.

Unterstützung von PHP 8.0

Die Unterstützung von Ilch unter PHP 8.0 wird voraussichtlich zusammen mit der Unterstützung für PHP 7.4 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 (Ilch 2.2.0)

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

LoadingOverlay wird entfernt (Ilch 2.2.0)

LoadingOverlay wird mit dem Wechsel zu Bootstrap 5 entfernt. Als Alternative werden nun "Spinners" aus Bootstrap 5 genutzt. https://getbootstrap.com/docs/5.3/components/spinners/

bootstrap-progressbar v0.8.5 wird entfernt (Ilch 2.2.0)

bootstrap-progressbar wird mit dem Wechsel zu Bootstrap 5 entfernt. Als Alternative wird nun "Progress" aus Bootstrap 5 ohne Animation genutzt. https://getbootstrap.com/docs/5.3/components/progress/

jscolor wird aktualisiert (Ilch 2.2.0)

jscolor wird mit dem Wechsel zu Bootstrap 5 auf Version 2.5.2 aktualisiert. Falls Sie jscolor nutzen sind einige kleinere Anpassungen nötig. https://jscolor.com/docs/#doc-install-add-data-jscolor https://jscolor.com/docs/#doc-accessing-instances

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