Блог

Баланс пользователя

Модуль добавляет функционал личного кабинета с возможностью его пополнения через Робокассу. Валюта сайта - Userpoints.

Скачать модуль


Настройка Userpoints

  1. Скачайте модуль;
  2. Установите и настройте модуль по адресу admin/config/people/userpoints/settings;

Модуль для создания сложных expose фильтров для Drupal 7

Данный модуль позволяет строить расширенные фильтры в виде списка значений, но в отличие от стандартных фильтров, можно использовать для каждого значения списка собственный SQL.

Продвинутый каталог на Drupal 7


Статья является продолжением ранее опубликованной о простом каталоге на views. На этот раз для друпала 7-й версии.
Суть продвинутости - разные фильтры и поля в зависимости от категории каталога, но придется плодить типы материалов.

Программное создание ноды, комментария и термина в Drupal 7

Очень часто приходится переносить свои сайты с других систем, для этого нам требуется программно создавать ноды в друпале. Как это сделать, мы рассмотрим в этом материале.

Содержание статьи

DrupalConf Moscow 2012 — 2 июня

Ежегодная конференция, посвящённая системе управления контентом сайта с открытым исходным кодом Drupal, состоится 2 июня 2012 года в Москве.
Более 400 опытных и начинающих разработчиков, SEO-специалистов, системных администраторов, дизайнеров, верстальщиков, владельцев веб-студий и руководителей интернет-проектов соберутся в конгресс-центре гостиничного комплекса «Измайлово» для общения, обмена идеями и опытом.

Метки:

Кнопка "Заблокировать/Разблокировать" в профиле пользователя социальной сети

Эта статья является небольшим дополнением к посту "Создание социальной сети на Drupal" и позволяет сделать удобным блокирование пользователей, снятие с публикации материалов и комментариев. Сейчас мы получим удобный способ банить пользователя с помощью кнопки "Заблокировать/Разблокировать" прямо в его профиле.

Создание социальной сети на Drupal

Рассмотрим из каких модулей и с помощью каких приемов мы можем сделать социальную сеть на друпале. Некоторые вещи потребуют создания своего модуля, поэтому сразу скачайте заготовку mymodule.zip куда будете писать код.

Размещение рекламных баннеров в табличном view

Для размещения рекламных материалов либо просто текста между строк в табличном виде в template.php своей темы добавляете:

function ИМЯТЕМЫ_preprocess_views_view_table(&$vars) {
  $view = $vars['view'];
  if ($view->name == 'myview') { // если для всех видов, то это условие убрать
    $vars['ad'] = array(
      5 => 'реклама 1', // вывод рекламы после 5-й строки
      10 => 'реклама 2', // после 10-й
    );
  }
}

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

Кнопка «Отправить» вместо «Сохранить»

На кнопке отправке комментариев мы видим совершенно не логичную фразу «сохранить». Повысим юзабилити следующим кодом:

Метки:

Интеграция модуля с views. Работа с обработчиками. Часть 2

В этой части статьи рассмотрим основные методы которые понадобятся для создания собственных обработчиков.

Основные методы для создания собственных обработчиков

Добавление настроек

function option_definition() {
    $options = parent::option_definition();

    $options['type'] = array('default' => 0);

    return $options;
  }

  function options_form(&$form, &$form_state) {
    parent::options_form($form, $form_state);
    $form['type'] = array(
      '#type' => 'select',
      '#title' => t('Type'),
      '#options' => array('type 1', 'type 2'),

Страницы

Подписка на DruIT.ru - новые посты