logo

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

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

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

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

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

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

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery)❗

It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self-hosted videos.

Demo GLightbox Download GLightbox

Scroll

Drupal: Заменить Colorbox на GLightbox

16/04/2026, by Ivan

1 Введение

Плагины Lightbox уже более десяти лет являются неотъемлемой частью веб‑сайтов на базе Drupal. Они позволяют редакторам отображать изображения, видео и другие медиа‑материалы во всплывающем оверлее без перехода с текущей страницы — шаблон, которого посетители ожидают на современных сайтах с большим количеством мультимедиа.

Управление конфигурацией Drupal на основе CI с использованием Jenkins и GitLab CI

16/04/2026, by Ivan

1. Почему управление конфигурацией на основе CI имеет значение

Система конфигурации Drupal — одна из самых сильных сторон платформы и одновременно один из самых надёжных источников боли. Возможность экспортировать и импортировать каждый элемент конфигурации сайта в виде YAML‑файлов невероятно мощна — но только если все согласны с тем, кто именно отвечает за перемещение этих файлов между окружениями. В большинстве команд такого согласия на самом деле не существует.

Классические проблемы хорошо знакомы каждому, кто запускал Drupal‑сайт:

Обновление Drupal 7 до последней версии Drupal

29/03/2026, by Ivan

Хотя поддержка Drupal 7 уже подошла к концу и новых обновлений не будет, все новые модули выпускаются под Drupal 11+, все еще много сайтов используют Drupal 7 и не могут перейти на новые версии. На это есть причины, особенно для сайтов с большим количеством кастомного кода.

Как переписать jQuery Cookie и библиотеку core/js-cookie в Drupal с помощью модуля js_cookie

02/03/2026, by Ivan

Почему это изменение?

  • В Drupal 9 библиотека jQuery Cookie была удалена из ядра и заменена библиотекой js-cookie. В Drupal 9 существовал слой совместимости (core/jquery.cookie), но он был удалён в Drupal 10.

Обновление Drupal

01/03/2026, by Ivan

Этот раздел об обновление Drupal ядра с предыдущих версий (включая легаси Drupal 6 и Drupal 7) до последней актуальной версии. Также здесь я буду публиковать статьи о том как обновлять контрибные модули для Drupal.

Бесконечная поддержка 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

Использование Chat GPT для переписывания JavaScript-кода без jQuery

11/06/2025, by Ivan

Промпт для ChatGPT по переписыванию jQuery в JavaScript

Если вы хотите переписать код на jQuery в чистый JavaScript с помощью ChatGPT, перейдите на chat.openai.com и введите следующий чёткий и лаконичный запрос:

Пожалуйста, перепиши следующий код на jQuery в ванильный JavaScript, сохраняя ту же функциональность. Обеспечь совместимость с современными стандартами JavaScript (ES6+). Также используй Drupal.behaviors, если это применимо. [Вставьте ваш jQuery-код сюда]

Теги

Drush показывает ошибку: Поддержка bash для поддержки 'source' с использованием $0 в качестве резервного варианта, если это не выполняется с помощью bash

04/06/2025, by Ivan

У меня огромное количество конфигураций, и обычно я запускаю импорт конфигурации с помощью php -d memory_limit=-1 (отключить ограничение памяти для PHP):

php -d memory_limit=-1 ./vendor/bin/drush config-import -y

Но в этот раз я получил ошибку:
 

Использование ChatGPT для локализации интерфейса Drupal

10/05/2025, by Ivan

Использование ChatGPT для локализации интерфейса Drupal на ваш язык:

https://localize.drupal.org/

Вот репозиторий на GitHub с кодом и полезными ссылками:
https://github.com/levmyshkin/drupal-localize-chatgpt

Блокировка ChatGPT в файле robots.txt: плюсы и минусы

10/05/2025, by Ivan

С ростом популярности инструментов на базе ИИ, таких как ChatGPT, владельцы сайтов сталкиваются с вопросом — разрешать или блокировать этим ботам доступ к своим ресурсам. Один из эффективных способов управления — файл robots.txt. Добавив специальные директивы, такие как User-agent: GPTBot Disallow: /, вы можете управлять доступом ChatGPT к вашему контенту. В этой статье мы рассмотрим плюсы и минусы блокировки ChatGPT в robots.txt.