О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

rules

Drupal: Заменить названия способов оплаты на их Rule name

3 votes
+
-

Названия способов оплаты формируются в hook_commerce_payment_method_info() и не зависят от названия их Rule, что в общем странно.
Способ брать названия способов оплаты из названия их Rule:

Drupal: Собственный condition для Rules

0 votes
+
-

Пример кондишена, который возвращает TRUE если нода создана в выходные:

Drupal: Рассылка списка новых материалов за день/неделю/месяц с помощью Simplenews и Rules (способ 2)

3 votes
+
-

Я уже писал как рассылать новые материалы с помощью Simplenews и Simplenews Scheduler. Способ довольно неординарный и с одним минусом — содержимое рассылки генерируется динамически и нет возможности например открыть рассылку месячной давности и посмотреть новинки за ту неделю.
Исправим недостаток с помощью Rules:

  1. Включаем модули Simplenews, Simplenews rules, Rules, Views и dev версию Entity API.

Drupal: Периодическое выполнение действий Rules

2 votes
+
-

Пример автоматического выполнения Rules с периодичностью раз в день:
Создаём Rules myrulename с реакцией на Cron maintenance tasks are performed.
Добавляем условие Execute custom PHP code с кодом:

Drupal: Разослать рассылку Simplenews сразу после её создания

2 votes
+
-

Стандартное поведение при создании рассылки Simplenews состоит из двух шагов:
1. Создать ноду типа Simplenews newsletter
2. Перейти в таб Newsletter, отметить опцию Send newsletter и нажать Send
Чтобы выполнять второй шаг автоматически после создания ноды, нужно:
1. Включить модуль Simplenews rules
2. Создать новое правило Rules с реакцией на событие After saving new content

Drupal: Собственное событие для Rules 2

2 votes
+
-

Создание своего event-a для Rules состоит из двух шагов — реализация hook_rules_event_info() и вызов rules_invoke_event().
Пример события, которое возникает после смены имени пользователя:

Drupal: Снятие материала с публикации после определённого срока

3 votes
+
-

Дан материал с полем Срок публикации типа List (integer). В поле указывается число месяцев, через которые нода будет снята с публикации.
Задача — снять материал с публикации в нужный момент времени.
Для решения понадобятся модули Rules и Rules Scheduler (входит в состав Rules).
Читать дальше →
Похожие записи:

Drupal: Всё о модуле Rules 2 (видео)

3 votes
+
-

Johan Falk завершил свою серию скринкастов о модуле Rules 2 для Drupal 7. Всего записано 32 видео, в которых рассказывается об основах Rules, его интеграции с модулями VBO и Flag, о дополнении Rules Bonus Pack и многое другое. Инджой!
Комментарии
Похожие записи:

Drupal: Модуль Rules Link — создаём ссылки, запускающие действия Rules (видео)

3 votes
+
-

Описание
Модуль Rules Link позволяет создавать ссылки, запускающие определённый набор действий Rules.
Например к неопубликованным нодам можно добавить ссылку "опубликовать материал", нажатие на которой будет приводить к соответствующему эффекту. Или можно к комментариям добавить ссылку "это спам", которая будет банить автора и удалять все его комментарии:

Drupal: Пример совместной работы Rules/VBO/Views — удаление статуса "sticky" у старых нод (видео)

3 votes
+
-

Johan Falk продолжает выжимать все соки из связки Rules/VBO/Views. В этом видео он показывает, как можно выполнять действия Rules над нодами из представления Views: