Отправка email средствами Drupal

Опубликовано 2011.10.05 в разделе Drupal.

Для уведомления посетителей о каких либо событиях часто приходится оповещать из по e-mail. Рассмотрим процесс отправки письма средствами Drupal API 7
  1. $module = 'custom_widgets'; //имя модуля
  2. $key = 'key';
  3. $language = 'ru'; //язык
  4. $params = array();
  5. $from = variable_get('site_mail');
  6. $send = FALSE; //не отправляем письмо сразу
  7. $message = drupal_mail($module, $key, $target_email, $language, $params, $from, $send); // формируем сообщение
  8.  
  9. //подготовьте переменные с темой и текстом письма
  10. $message['subject'] = $subject;
  11. $message['body'] = array();

Программный вывод views(вьюс)

Опубликовано 2011.09.27 в разделе Drupal.

Программно вывести вьюс в седьмом друпале можно так: Где первый аргумент функции views_embed_view -это имя вьюса,затем имя представления вьюса и далее аргумент, который я передаю вьюсу.
  1. print views_embed_view('slideshow_node','default', $node->vid);
или ещё вот так:
  1. $m_votings = views_get_view('og_nodes'); //загружаем вид
  2. $args[0] = $gid; //создаем список аргументов
  3. $m_votings->set_arguments($args); // устанавливаем аргументы
  4. print $m_votings->render('block_1'); //выводим нужное представление

Программный вывод изображения, используя пресет.

Опубликовано 2011.09.24 в разделе Drupal.

В Drupal 7 программно вывести изображение, с использованием стиля можно следующим образом:
  1. echo theme('image_style', array(
  2. 'style_name' => 'thumbnail',
  3. 'path' => 'public://logo.jpg',
  4. 'alt' => 'Image alt',
  5. 'title' => 'Image title',
  6. ));
где thumbnail имя стиля. Смотрите также статью о программном создании пресета.

Темизация и верстка под Drupal 6

Опубликовано 2011.08.26 в разделе Drupal.

Темизация и верстка под Drupal 6

Стандартную тему Garland мы трогать не будем. Заходим на drupal.org и качаем любую понравившуюся тему, главное чтоб она была под шестой друпал. Я выбрал тему Analytic
Также качаем ещё одну тему,для админки,т.к. у друпала может быть сразу 2 активных темы-клиентская и админска.
Для админки качаем Rubik

Распаковываем обе темы в sites/all/themes/.

Создание каркаса сайта (часть 4)

Опубликовано 2011.08.15 в разделе Drupal.

Открываем Конструкция сайта->Представления->Добавить.
Имя пишем по английски,описание желательно написать, чтоб быстро ориентироваться в списках ваших вьюсов.

Что вообще делает легендарный модуль вьюс.Этот модуль делает выборки нужных нам полей нужных типов материалов с нужной сортировкой и вскими заковыристыми словарями таксономии. Очень удобная фишка.

Создание каркаса сайта (часть 2)

Опубликовано 2011.08.15 в разделе Drupal.

Жмём добавить термины напротив словаря для статей. Пишем название термина, то есть раздела. Пускай это будет php.И добавим ещё несколько терминов на свой вкус. И если посмотреть список терминов-то увидим примерно следующее. Кстати,всё термины можно менять местами.


В словарь типы услуг добавим 2 термина-предложение и спрос. А разделы услуг заполним так: