logo

Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

Демо EBT модули Скачать EBT модули

❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

Демо EPT модули Скачать EPT модули

Scroll

Бесконечная поддержка CKEditor 4 в Drupal

01/03/2026, by Ivan

Drupal CKEditor модуль прекращает поддержку CKEditor 4. Но у вас все равно есть возможность подключать CKEditor 4 через кастомные модули и продолжить использовать CKEditor 4. Конечно, использовать новую версию CKEditor 5 или выше предпочтительнее, но легаси модуль CKEditor все еще используют более 140 тысяч сайтов (каждый четвертый сайт на Drupal!):

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

Сразу оговорюсь, что использовать CKEditor 4 для анонимных пользователей небезопасно, и там, где вы используете CKEditor для анонимных пользователей, чтобы они оставляли комментарии или создавали страницы на сайте (например issues в bug-трекере), у вас нет выхода и вам придется использовать CKEditor 5.

Drupal CKEditor module

CKEditor 4 небезопасно использовать, в нем есть уязвимости, позволяющие добавлять javascript и CSS, обходя права доступа. Но для многих возможность добавления CSS, javascript внутри визуального редактора — это фича, а не баг. Если вы используете CKEditor только для редакторов сайта из вашей компании и никто больше не добавляет контент на сайт, то вы смело можете продолжить использовать CKEditor 4. Это все еще уязвимость, потому что если злоумышленники украдут доступ к аккаунту вашего редактора сайта, то ваш сайт можно будет сломать, добавив javascript код на каждую страницу вашего сайта.

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

Но многие готовы на такие риски, потому что нет прямого пути обновить CKEditor 4 плагины на CKEditor 5. Это требует большого количества времени на проверку каждого плагина, тестирование новых плагинов на большом количестве страниц затруднительно, что-то может пойти не так при конвертации HTML для CKEditor'a 4 на HTML для CKEditor'a 5.

На одном из моих проектов я сделал кастомную форму загрузки изображений с использованием IMCE и Editor Advanced Image:

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

CKEditor image

Ckeditor image

Между тем CKEditor предлагает такую упрощенную реализацию загрузки изображений:

Ckeditor 5 image

Загрузка изображений в CKEditor 5 выглядит свежее и приятнее, но это не похоже на швейцарский нож, как мы привыкли в админке Drupal.

Также CKEditor 4 имеет набор дополнительных плагинов, которых вообще не было в CKEditor 5 спустя два года после его релиза, например анкоры (Anchor):

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

Треть сайтов с Anchor Link модулем до сих пор используют CKEditor 4.

CKEditor 4 предоставляет привычный функционал для технических писателей на моем проекте, и они не хотят его менять на CKEditor 5. 

CKEditor 4 view

CKEditor 4 может прекрасно работать с Drupal 11 после небольших изменений в модуле CKEditor:

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

Я обновил Drupal 10 до Drupal 11 и оставил CKEditor 4 как визуальный редактор для наших технических писателей, что сделало обновление между версиями Drupal бесшовным для них. Если вам также необходимо обновление Drupal на новые версии с работающим CKEditor 4, пишите мне в LinkedIn или на почту:

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

levmyshkin89@gmail.com