Отправка писем в Drupal с помощью drupal_mail

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Чуть ниже приведен совсем миниатюрный сниппет, который демонстрирует возможность отправки писем на заданный ящик электронной почты с помощью тех возможностей, что предоставляет Drupal API

Как в Drupal добавить теги в head область

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Добавить что-либо между тегами HTML  <head> и  </head> можно, как минимум двумя способами.

HOOK_MENU — как программно создать собственную страницу в Drupal

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Итак, для того, чтобы создать (а точнее сгенерировать) простую веб-страницу в Drupal нам понадобится использовать крючок под названием HOOK_menu().

Как в Drupal вывести самые просматриваемые страницы-ноды

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

В данном материале я покажу читателям один из способов вывода самых просматриваемых записей (нод) на сайте без использования модуля Views, а также вообще без использования каких-либо визуальных плюшек, т.е. программно прямым запросом на SQL, но разумеется с применением API самого Друпала.

Установка CKEditor на Drupal

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Итак, установить большинство редакторов на Drupal можно, как минимум двумя способами: путем инсталляции модуля-прослойки WYSIWYG или путем индивидуальной инсталляции.

Как прикрутить формат ввода к своему полю в Drupal

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Прикрутить текстовый формат к собственному произвольному полю на форме легче чем вам может казаться.

Проверка ролей и прав доступа пользователей в Drupal

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Пример 1. Проверка прав доступа на выполнение какого-то там абстрактного действия, используем стандартную функцию Drupal API user_access()

Drupal theme_item_list — пример использования функции

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Данная заметка публикуется мною в формате небольшой памятки (для практического использования) по входным параметрам функции темизации API Drupal под названием theme_item_list().

Как в Drupal проверить, что открыта страница админки

Опубликовал(а) Programmer 19-03-2017, теги: , рубрики Drupal

Итак, проверить в Drupal, что открытая пользователем текущая веб-страница принадлежит к администраторским можно с помощью

Как запретить кэшировать определенный блок в Drupal

Опубликовал(а) Programmer 15-03-2017, теги: , рубрики Drupal

К большому сожалению система кэширования, которой располагает Drupal по умолчанию не отличается особой гибкостью настроек, — а админке доступна только пара флажков с «Кэшировать страницы для анонимных пользователей» и «Кэширование блоков».

Как добавить новую переменную в шаблон Drupal

Опубликовал(а) Programmer 15-03-2017, теги: , рубрики Drupal

Добавлять новые переменные в шаблоны Друпала на самом деле очень просто. Достаточно всего лишь поближе познакомиться с т.н. «препроцессами».

Как подключить JavaScript к Drupal разными способами

Опубликовал(а) Programmer 15-03-2017, теги: , рубрики Drupal

Итак, вставлять JavaScript в Drupal можно несколькими способами. Здесь я рассмотрю некоторые из них.

Почему Drupal никогда не будет популярным

Опубликовал(а) Programmer 15-03-2017, рубрики Drupal

Drupal, по крайней мере в том виде, что он есть сейчас, никогда не будет достаточно популярным, чтобы сравниться скажем с теми же Joomla или WordPress. Объясню почему у меня сложилось такое мнение.

Drupal HOOK_update_N — как добавить поле в существующую таблицу

Опубликовал(а) Programmer 15-04-2016, рубрики Drupal

В Друпал имеется система обновлений и API для этой системы. Для обновления своего модуля вы должны использовать специальный крючок под названием HOOK_update_N.

Drupal: как узнать какой конкретно SQL запрос получился с db_select

Опубликовал(а) Programmer 11-04-2016, рубрики Drupal

Читать, что там понаписано через db_select в Drupal-исходнике часто бывает не совсем удобно, потому можно воспользоваться методом __toString(), чтобы узнать, что конкретно получилось. И никакого модуля Devel не надо.

Drupal Schema API: пример hook_schema

Опубликовал(а) Programmer 15-03-2016, рубрики Drupal

Drupal Schema API. Простой пример использования hook_schema() в Drupal для создания таблицы в базе данных CMS.

Drupal база данных — db_insert multiple

Опубликовал(а) Programmer 15-03-2016, рубрики Drupal

Давайте наглядно рассмотрим использование функции db_insert() из Drupal Database API в двух вариациях - с единичной и множественной вставкой новых записей в таблицу базы данных.

Обновление модулей Drupal — сброс hook_update_N

Опубликовал(а) Programmer 13-03-2016, рубрики Drupal

Номер версии установленного обновления для модуля под Drupal можно сбрасывать через базу данных во время отладки кода. Делается это с помощью следующего запроса к таблице system

Drupal API: подключаем к произвольному PHP-скрипту

Опубликовал(а) Programmer 12-03-2016, рубрики Drupal

Давайте рассмотрим пример того, как подключить API Drupal к произвольному PHP файлу, который будет у нас располагаться в корневом каталоге нашего веб-сайта.