Вы здесь

Drupal

Использование шаблона page--type--NODE-TYPE.tpl.php и page--node--ID.tpl.php

В tamplate.php помещаем следующий код:

function THEME_preprocess_page(&$variables, $hook) {
  if (isset($variables['node'])) {  
    $variables['theme_hook_suggestions'][] = 'page__type__'. $variables['node']->type;
    $variables['theme_hook_suggestions'][] = "page__node__" . $variables['node']->nid;
  }
}

Flag: программное получение количества отмеченных флагом материалов

<?php
$flag = flag_get_flag('МАШИННОЕ_ИМЯ_ФЛАГА');

if ($flag) {
  print $flag->get_count($node->nid); // $user->uid, если используется пользователь, а не материал
}
?>

Flag + Rules: отправить письмо подписчикам, при создании ноды

Создаем новое правило:
Событие: После сохранения нового материала
Действие:
- Получить список пользователей, которые отметили флагом Пользователь (Параметр: Пометить флагом: Название флага, Пользователь: [node:author])
- Цикл (Loop)
- В цикле: Отправить письмо (Параметр: Кому: [list-item:mail]...)

Rules: действие после опубликования материала

Создаем новое правило:
1) Событие: Перед сохранением материала.
2) Условия:
- Сравнение данных: node:status равно "Опубликовано"
- AND
- Сравнение данных: node-unchanged:status равно "Неопубликованно".

Вставка видео ВКонтакте

  1. Установить модуль iframe;
  2. В типе материала создать поле типа IFrame;
  3. Выбрать видео ВКонтакте, нажать на нем правой кнопкой мыши и нажать "Копировать код видео";
  4. Добавляем материал, в поле "IFrame URL" вставляем скопированный на прошлом шаге код видео и удаляем все, кроме ссылки (останется примерно такое: https://vk.com/video_ext.php?oid=000000000&id=000000000&hash=00000000000...)

Сохранение GET-параметров, с которыми пользователь пришел на сайт

Сначала проверяем, есть ли уже данные в cookie; если нет, записываем их, формируя данные из URL

if (!isset($_COOKIE['Drupal_visitor_get'])) {
  user_cookie_save(array('get'=> serialize($_GET)));
}

Допустим, URL содержит UTM-метки. Чтобы получить данные, воспользуемся следующим кодом:

Устанавливаем адаптивный HTML5 плеер

Устанавливаем адаптивный HTML5 плеер, с возможностью загрузки нескольких файлов:
1) Устанавливаем модули videojs, field collection;
2) Скачиваем библиотеку videojs и распаковываем ее в папку libraries (sites/all/libraries);
3) В типе материала создаем новое поле типа Field Collection. Нужно это для того, чтобы можно было использовать несколько видео в одном материале;

Орфографическая ошибка в тексте:
Чтобы сообщить об ошибке автору, нажмите кнопку "Отправить сообщение об ошибке". Вы также можете отправить свой комментарий.