Изучаем Drupal

Категория:
Опубликовано:

Планируем действия. Rules Scheduler

Rules Scheduler

Модуль Rules - очень мощный.

Наверное поэтому у него есть свой планировщик.

В этом посте я расскажу как использовать планировщик правил (Rules Scheduler) и выполнять компоненты по расписанию (при выполнении регулярных процедур Cron).

Ниже рассмотрим пример, по которому каждая новая статья будет выводится на главную страницу, и по истечении установленного времени автоматически от туда сниматься.

Категория:
Опубликовано:

Действия по расписанию. Rules. VBO. Cron.

Rules Cron VBO

Достаточно часто возникают задачи, которые необходимо "решать" через определенный интервал времени.

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

Рассмотрим как можно массово снять материалы опубликованные некоторое время назад, с главной страницы, с помощью Rules и Views Bulk Operations.

Категория:
Опубликовано:

Валидация форм с помощью Rules

Валидация на правилах

Часто возникает необходимость проверить на соответствие каким-то условиям ту или иную форму перед сохранением материала.

Или нужно проверить количество материалов созданных пользователем.

Ну или еще что-нибудь - сравнить дни недели, найти искомые слова, проверить "друзей" пользователя, посчитать Userpoint'ы...

В общем нужна валидация формы.

Ниже рассмотрим пример, с помощью которого это можно будет реализовать на правилах.

Категория:
Опубликовано:

Views - блок с информацией автора

Рассмотрим пример с использованием информации из профиля пользователя опубликовавшего материал.

Категория:
Опубликовано:

Views - контекстный фильтр по UID автора

В этом посте будет рассказано о том как пользоваться контекстными фильтрами во Views.

В частности рассмотрим пример с использованием фильтра по ID автора статьи.

Категория:
Опубликовано:

Создаем счетчик просмотров материала

Счетчик просмотров

Конечно же можно просто включить стандартный модуль Statistic и с его помощью считать просмотры.

Но этот модуль крайне не производителен, особо неповоротлив и работает с ошибками.

Наш счетчик будет уметь:

  • Считать просмотры - общее количество
  • Считать просмотры за сегодня
  • Считать просмотры пользователей с определенной ролью
  • Добавлять просмотры только опубликованным материалам
  • Можно будет установить количество просмотров для каждого материала

Все это мы реализуем без владения языками программирования.

Категория:
Опубликовано:

Представление внутри представления. Часть 2

Представление в представлении

В предыдущем посте было описано как вывести представление внутри другого представления, в шапке/подвале, а так же при отсутствии результатов в основном представлении.

Ниже будет описан способ вывода представления в качестве отдельного поля.

Может пригодится если, например, нужно вывести список категорий (терминов), и для каждой категории вывести по 5 материалов относящихся к ней.

Категория:
Опубликовано:

Представление внутри представления. Часть 1

Представление в представлении

Как вывести представление внутри другого представления.

Удобный инструмент стандартными средствами Views, с помощью которого можно выводить отдельное представление или другой дисплей в качестве части вьюхи.

Например, есть блок с похожими материалами, выведенный с помощью Views, и нужно выводить представление с последними добавленными материалами, если похожих нет.

Категория:
Опубликовано:

Изучаем Drupal. Модуль Rules

Модуль Rules. Drupal

Один из самых часто используемых модулей в CMS Drupal - Rules.

Огромный список возможностей для автоматизации и расширения функционала системы.

Модуль позволяет в пользовательском интерфейсе создавать правила, реагирующие на определенные события.

Страницы