Отключаем кэш для модуля SimpleAds в CMS Drupal 7

Использовать кэш для модуля SimpleAds — явно сомнительная идея. Модуль SimpleAds позволяет на сайте под управлением CMS Drupal настроить управление рекламой с достаточно большим количеством параметров и собственной статистикой.

На примере модификации модуля SimpleAds в статье будет рассмотрен способ выборочного исключения любых запросов от системы кэширования.

Собственно, проблема с кэшем возникает именно из-за способа регистрации переходов по рекламным ссылкам. Переход посетителя осуществляется не по прямой ссылке, а через redirect запрос к модулю SimpleAds.

Именно тут и возникает проблемная ситуация…
Читать далее…

Drupal: значения ключей .info файла по-умолчанию при создании темы Drupal 7

При создании темы Drupal 7 и более младших версий заполняются параметры в .info файле. В предыдущем посте обсуждалось какие параметры могут быть описаны в .info файле и для чего они нужны. Однако при описании параметров темы оформления достаточно заполнять только перечень обязательных ключей, все остальные значения Drupal заполнит самостоятельно.

Приведенный ниже список ключей .info файла можно опускать при заполнении. Если указанные ключи не указаны, то они будут взяты из списка параметров по-умолчанию Drupal.

Читать далее…

Drupal: создание темы Drupal 7 начинается с описания .info файла

Начинать создание темы Drupal 7 следует с описания параметров этой темы в .info файле. Этот файл представляет собой обычный статический текст, в котором описывается базовый набор параметров темы оформления. В этом посте разбирается набор параметров и приводится описание их значений и правил заполнения конфигурационного файла темы оформления.

Читать далее…

Drupal: создание темы Drupal 7 — обзор структуры файлов

Прежде чем начинать создание темы Drupal 7 необходимо четко понимать внутренние механизмы и устройство системы темизации Drupal. Начнем разбираться с понимания файловой структуры устройства темы.

Тема Drupal 7 представляет собой структурированный набор файлов, на основании которых формируется пользовательское представление страницы. Так же существует возможность создавать под-темы (sub-themes) на базе существующих тем оформления без внесения существенных изменений в последние.

Читать далее…