28 марта 2018 года была опубликована уязвимость удаленного выполнения кода в нескольких версиях Drupal 7.x и 8.x. Это потенциально позволяет злоумышленникам использовать несколько векторов атаки на сайты Drupal, что может привести к тому, что сайт будет полностью скомпрометирован. Возможные последствия этого:

Возникла недавно необходимость повторить функционал множественного поля из Field API в самописной форме, чтобы можно было добавлять значения без перезагрузки страницы. В Form API подобного функционала нет, а толковых статей с примерами я не нашёл (в документации есть пример, демонстрирующий нечто подобное, однако, там используется обновление страницы). Но не беда, всё, что нужно, можно подсмотреть в модуле Field.

Drush - это мощный инструмент командной строки, который поставляется с множеством полезных команд, позволяющих уменьшить количество шаблонных действий при работе с Drupal. В данной статье мы рассмотрим создание собственных drush команд на примере команды, которая будет выводить на экран заголовок ноды по переданному ей в аргументе nid.

Drush command

В этой статье будем рассматривать настройку среды разработки (в случае нашей компании - это PhpStorm) для работы с Drupal. Если точнее, то разберёмся, как в данной IDE активировать встроенную поддержку Drupal API, задать стиль кодирования Drupal и настроить автоматическую проверку PHP кода на основе PHP Code Sniffer. Все настройки будем выполнять на базе операционной системы Linux Ubuntu 16.04.

В этой статье мы рассмотрим решение задачи генерации файла в формате PDF из данных, введенных пользователем в форму, созданную модулем Webform, наложение этих данных на заранее подготовленную подложку и отправку на почту пользователю, заполнившему форму.
В ходе работы с сайтом часто возникает необходимость поменять текст на кнопке сабмита у определённой формы. К примеру, при создании ноды Article нас не устраивает стандартный текст и мы хотим отобразить там свой. Думаю, никто не будет спорить, что задача тривиальная. Однако прежде, чем приступить, условимся, что наш сайт работает на Drupal 8, а в качестве базовой темы оформления мы используем Bootstrap 3. Далее немного магии...
Инструкция, как можно быстро создавать необходимые конфигурационные или контентные сущности без определенных знаний Entity API, используя Drupal console.
Создаем модуль Drupal 8, добавляющий новый тип контент-сущности с поддержкой UUID, Views, веб-сервисов и прав доступа. Такие сущности можно использовать при построении веб-сервисов JSON API или RESTful. Headless Drupal в качестве бекенда мы используем, например, в мобильных приложениях и фронтэнде на React.
К нам в управление поступили готовые рекламные кампании клиента, настроенные другим агентством. Была поставлена задача снижения ежемесячного бюджета и повышение эффективности рекламы. Мы проанализировали рекламные кампании, целевую аудиторию и внесли масштабные изменения. Читайте, что мы сделали и какой был итог.

Представляем вашему вниманию тему оформления для Drupal 8 от Drupal-coder. Быстрая тема с современым минималистичным дизайном. В стандартной установке уже есть слайд-шоу, что делает её особенно удобной для лендингов и сайтов-портфолио. Опробовать демо версию вы можете на нашем сайте onescreen.drupal-coding.com.