logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

Unendliche Unterstützung für CKEditor 4 in Drupal

01/03/2026, by Ivan

Das Drupal‑CKEditor‑Modul stellt die Unterstützung für CKEditor 4 ein. Dennoch habt ihr weiterhin die Möglichkeit, CKEditor 4 über benutzerdefinierte Module einzubinden und weiterzuverwenden. Natürlich ist die Nutzung der neuen Version CKEditor 5 oder höher vorzuziehen, aber das Legacy‑Modul CKEditor wird immer noch von mehr als 140.000 Websites verwendet (jede vierte Drupal‑Website!):

https://www.drupal.org/project/ckeditor

Ich möchte gleich klarstellen, dass die Verwendung von CKEditor 4 für anonyme Benutzer unsicher ist. Dort, wo ihr CKEditor für anonyme Benutzer einsetzt, damit sie Kommentare hinterlassen oder Seiten auf der Website erstellen können (z. B. Issues in einem Bug‑Tracker), habt ihr keine Wahl – ihr müsst CKEditor 5 verwenden.

Drupal CKEditor module

CKEditor 4 ist nicht sicher zu verwenden. Es enthält Schwachstellen, die es ermöglichen, JavaScript und CSS unter Umgehung der Zugriffsrechte hinzuzufügen. Doch für viele Anwender ist die Möglichkeit, CSS und JavaScript direkt im visuellen Editor einzufügen, eher ein Feature als ein Bug. Wenn ihr CKEditor nur für interne Redakteure eures Unternehmens verwendet und niemand sonst Inhalte zur Website hinzufügt, könnt ihr CKEditor 4 weiterhin problemlos verwenden. Es bleibt dennoch eine Schwachstelle, denn wenn Angreifer Zugangsdaten eines Redakteurs stehlen, könnten sie eure Website kompromittieren, indem sie JavaScript‑Code auf jede Seite einfügen.

https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-fq6h-4g8v-qqvm 

Viele sind jedoch bereit, dieses Risiko einzugehen, weil es keinen direkten Weg gibt, CKEditor‑4‑Plugins auf CKEditor 5 zu aktualisieren. Dies erfordert viel Zeit für die Überprüfung jedes Plugins; das Testen neuer Plugins auf einer großen Anzahl von Seiten ist schwierig, und bei der Konvertierung von HTML für CKEditor 4 zu HTML für CKEditor 5 kann einiges schiefgehen.

In einem meiner Projekte habe ich ein benutzerdefiniertes Formular zum Hochladen von Bildern mit IMCE und Editor Advanced Image erstellt:

https://www.drupal.org/project/imce
https://www.drupal.org/project/editor_advanced_image

CKEditor image

Ckeditor image

Unterdessen bietet CKEditor 5 eine vereinfachte Implementierung für das Hochladen von Bildern:

Ckeditor 5 image

Das Hochladen von Bildern in CKEditor 5 wirkt moderner und angenehmer, aber es ist nicht das Schweizer Taschenmesser, das wir aus dem Drupal‑Adminbereich gewohnt sind.

CKEditor 4 verfügt außerdem über eine Reihe zusätzlicher Plugins, die selbst zwei Jahre nach der Veröffentlichung von CKEditor 5 noch nicht verfügbar waren – zum Beispiel Anchors (Anchor):

https://www.drupal.org/project/usage/anchor_link

Ein Drittel der Websites, die das Anchor‑Link‑Modul verwenden, nutzen immer noch CKEditor 4.

CKEditor 4 bietet die gewohnte Funktionalität für die technischen Redakteure in meinem Projekt, und sie möchten nicht auf CKEditor 5 umsteigen. 

CKEditor 4 view

CKEditor 4 kann nach kleinen Anpassungen im CKEditor‑Modul hervorragend mit Drupal 11 funktionieren:

https://www.drupal.org/project/ckeditor

Ich habe Drupal 10 auf Drupal 11 aktualisiert und CKEditor 4 als visuellen Editor für unsere technischen Redakteure beibehalten, was das Upgrade zwischen den Drupal‑Versionen für sie völlig nahtlos gemacht hat. Wenn ihr ebenfalls ein Drupal‑Upgrade auf neue Versionen mit funktionsfähigem CKEditor 4 benötigt, schreibt mir gerne auf LinkedIn oder per E‑Mail:

https://www.linkedin.com/in/ivan-abramenko/

levmyshkin89@gmail.com