Всем привет! Сегодня поговорим про комментарии Drupal. Тема достаточно обширная, поэтому для удобства восприятия я разбил ее на две части. Из сегодняшней стать вы узнаете:

  • как настроить права доступа к комментариям;
  • о защите комментариев Drupal от спама без капчи с помощью модуля Mollom;
  • как связать Drupal и Gravatar — сервис глобальных аватаров.

Комментарии Drupal

Комментарии встроены в Drupal по умолчанию, вот только выглядят они не лучшим образом. Нам придется хорошенько над ними поработать. Первоначально комментарии доступны только для избранных — админов, но это можно быстро исправить, настроив права доступа. Переходим в раздел «Пользователи» — «Права доступа».

В Drupal есть три группы пользователей: администраторы, анонимные и авторизованные пользователи. Админы могут все, а вот какими правами будут обладать две другие группы — зависит только от вас. Сейчас нас интересуют права из группы «Comment», а именно «Просмотр комментариев» и «Добавление комментариев». Их стоит разрешить для всех групп пользователей — поставить галочки во всех трех столбцах справа и нажать «Сохранить права доступа» в самом низу страницы.

Права доступа к комментариям

Таким образом все посетителе сайта смогут читать комментарии и оставлять новые сообщения

Защита от спама без капчи — модуль Mollom

Чем популярнее сайт, тем больше спама в его комментариях. У меня есть три самых главных требования к защите от спама:

  • отсутствие капчи — пользователям не должно что-то мешать оставлять сообщения;
  • надежность — многие виды капчи боты научились обходить;
  • отсутствие конфликта с кэшированием.

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

Установите модуль в Drupal и активируйте, после чего переходите в его настройки. Чтобы модуль заработал, необходимо зарегистрироваться на сайте mollom.com, добавить свой сайт и получить публичный и приватный ключи. Процесс регистрации стандартный, поэтому на нем не буду останавливаться подробно.

Для добавления сайта в сервис Mollom авторизуйтесь и на главной странице нажмите «GET STARTED».

GET STARTED

На выбор дается три лицензии. Нас интересует бесплатная (free).

mollom free

А вот и форма регистрации сайта. Не забудьте в опции Site language выбрать русский язык (Russia), а в Site software — Drupal. Поставьте галочку напротив «I have read and accept...» и нажмите «NEXT».

Регистрация сайта в Mollom

Сайт добавлен! Осталось только посмотреть присвоенные ему публичный и приватный ключи.

view keys

Копируем их и вставляем в соответствующие поля в настройках модуля Mollom в Drupal: «Конфигурация» — «Работа с содержимым» — «Mollom content moderation» — «Настройки».

Теперь нужно выбрать форму комментариев, которую будет защищать Mollom. Для этого переходим на закладку «Формы» и жмем «добавить форму». Выбираем тип материала, для которого разрешено комментирование. Если таких типов несколько, то для каждого нужно добавлять отдельную форму.

Форма для защиты

Далее попадаем в настройки формы. В режиме защиты я выбрал анализ сайта, капча появляется только в том случае, если система не уверена в правильности сообщения (When text analysis is unsure — Show a CAPTCHA). Обратите внимание, помимо проверки текста сообщения на спам, Mollom может отсеивать комментарии, содержащие ненормативную лексику. Полезная функция против дураков.

Помимо защиты от спама Mollom предлагает черный список, который позволяет банить неугодных людей по email, имени автора, IP и так далее. В дополнение есть еще и статистика.

Gavatar в комментариях Drupal

Gravatar — бесплатный сервис, который позволяет создать единую аватарку, привязанную к вашему адресу электронной почты. При оставлении комментария на блогах и сайтах с поддержкой функции gravatar, аватарка автоматически подгружается с этого сервиса. Главное — использовать тот же email. Особую популярность приобрел благодаря WordPress, так как встроен в эту систему по умолчанию. Так что подавляющее большинство блогов используют gravatar.

Интегрировать Gravatar в Drupal очень просто. Установить модуль Gravatar integration и активируйте.

Настройки располагаются по адресу: «Конфигурация» — «Пользователи» — «Gravatar». Их совсем немного:

  1. Можно выбрать стандартный аватар. В случае, если хотите использовать какое-то свое изображение, его придется загрузить на сервер с помощью ftp клиент, а в разделе «Конфигурация» — «Пользователи» — «Настройки учётной записи» опция «Изображение по умолчанию» указать путь до этой картинки.
  2. Gravatar size — размер авара в пикселях.
  3. Image maturity filter — рейтинг gravatara, G — для всех.

Сохраните настройки и gravatar автоматически будет выводится в комментариях пользователей. Если этого не произошло, проверьте в правах доступа, разрешено ли анонимным пользователям Drupal использовать Gravatar.

На этом на сегодня все. В следующей статье я расскажу, как добавить в комментарии Drupal быстрые тэги для форматирования текста и удалить справку о фильтрах. Не пропустите!

Спасибо за внимание! Берегите себя!

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.