Полезные советы

Рекомендации и советы, которые облегчают работу и понимание Drupal

Как защитить сайт на Drupal от спама?

Что для одного хорошо, то для другого - спам. Спам на сайтах во всех его проявлениях, от ссылок в комментариях до бесконечных хрумеров - побочный эффект от нашей же деятельности в интернете. Рабочих средств борьбы со спамом довольно много, но далеко не во всех решениях учитывается тот факт, что капча, какой бы они ни была - снижает "конверсию" обращения к форме в среднем на 15%.

Rss лента с помощью Views

С помощью views можно делать не только блоки и страницы, сладйеры и галереи, но и полноценные rss-ленты для своего сайта. Причем, формировать фид можно с учетом фильтров по терминам таксономии, типам материалов и других, нужных вам параметров.

Полезные хуки для Drupal 7

Иногда для решения определенных задач на drupal-сайте, требуется изменить поведение каких-либо функций. Вмешиваться в код модулей и ядра - дурное дело, хотя бы потому, что при любом обновлении все ваши изменения будут потеряны. Поэтому создается отдельный модуль для сайта, в котором и пишутся необходимые хуки.

Drupal: Реализация AJAX кнопки "Add more" с помощью progressive enhancement

Пример реализации формы с кнопкой Add more, добавляющей бесконечное количество полей Name:

Создаём форму, которая будет работать с выключенным Javascript:

Читать дальше →

Похожие записи:

Полезные хуки для Drupal 7

Иногда для решения определенных задач на drupal-сайте, требуется изменить поведение каких-либо функций. Вмешиваться в код модулей и ядра - дурное дело, хотя бы потому, что при любом обновлении все ваши изменения будут потеряны. Поэтому создается отдельный модуль для сайта, в котором и пишутся необходимые хуки.

automatic node titles + serial. Модули для генерации чисел в автозаголовках, например 1,2,3

Если вы хотите создавать ноды со скрытыми заголовками (automatic node titles) такого вида, например: #1, #2, то вам понадобится еще один модуль SERIAL.

Убираем двоеточие в label (server side solution)

В вашем файле template.php вставляем функцию (Не забудьте поменять theme на название вашей темы):

Taxonomy default view - показывать дочерние термины в родителе

Если вы используете стандатрный VIEW: taxonomy_term, то наверняка вы заметили, что он не отображает дочерние термины таксономии, например мы имеем такую структуру:

- Фрукты

-- Яблоко

-- Груши

-- Ананасы

Редирект после сабмита ноды при помощи hook_nodeapi

Простой редирект после самбита ноды

function mymodule_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {

  if ($node->type == 'group_wall') {

    if ($op == 'insert') {

        $_REQUEST['destination'] = 'my/custom/path';

    }

  }

}

RSS-материал