→ Модули оповещения о комментариях

Модули оповещения о комментарияхПомимо возможности следить за комментариями к определенной записи или всех записей через ленту RSS (в WP, например), широко используется так же оповещение о новых комментариях по почте (email). Для осуществления подобного в коллекции Drupal припасено небольшое количество модулей. И два из них мне приглянулись.

Претенденты

После просморта сравнительной таблицы модулей, я остановилась на модулях: Comment Notify и Comment Mail. Сразу скажу, что мне более интересен модуль, который:

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

Comment Notify

Модуль Comment Notify способен уведомить и автора и пользователей о появлении новых комментариев. Но не оповещает админа о всех новых комментариях. Грустный А это не совсем то, что мне нужно, т.е. это только часть необходимого функционала.

Настройка разрешений для групп пользователей.
Настройка разрешений пользователей модуля Comment Notify

Вы можете подписаться на все комментарии к определенной записи или на ответы на ваш комментарий.

Настройка модуля уведомлений о комментариях
Настройка модуля Comment Notify

При необходимости вы так же можете отписать тот или иной email на вкладке «Отменить подписку».

Пользователи могут подписаться или отменить свою подписку в настройках своего профиля.
Comment Notify в настройках пользователя

Comment Mail

Настройки модуля Comment MailЭтот модуль как раз наоборот, работает только для админа или модератора, но настраивается с админскими правами, так как у него нет даже настроек разрешений. И тем не менее вы можете указать электронный адрес (или несколько), куда будут приходить уведомления, а так же выбрать присылать уведомление обо всех новых комментариях или только о комментариях, требующих проверки. И скажу я вам этот модуль должен быть встроен ядро. Даже в ядре WP есть уведомлялка, правда там она скучная и без токенов, и нет возможности задать свой вид сообщению (в отличие от модулей друпала), но все же есть по умолчанию(!).

Выводы

Так как ни один из модулей не удовлетворяет «моих» потребностей полностью, мне придется использовать оба этих модуля.Один для админа, другой для подписки пользователей и «случайных прохожих» (aka Гость).

RSS-материал

13 Комментариев [Нет новых]

Аватар пользователя Hack_phoenix

Ага. Именно этих модулей не использовал… А вообще, у меня стоял одно время подобный модуль. После очередного обновления убил сайт, я его снес Улыбка.

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

Аватар пользователя EllECTRONC

Нууу, модуль mass_contact, как бы, из другой оперы. Пробовала его давно на 5-ке — не вдохновило.

Аватар пользователя vikeng

Использую Comment Notify. В целом доволен. Единственный недостаток - при отправке пользователям комментария отправляет комментарий вместе с тегами, которые в письме и отображаются как теги. Если на сайте стоит визуальный редактор - это оказывается неудобным. Проблему решил правкой кода.
Что касается недостатка описанного в статье (по поводу отсутствия возможности извещать администратора о комментариях), то на мой взгляд это лучше делать с помощью RSS (например модуль Comment RSS), а не захламлять свой ящик. Если сайт более-менее посещаемый скоро присутствие комментариев в ящике надоест.

Аватар пользователя EllECTRONC

@vikeng: О, да RSS - это просто "чудо"! Улыбка Я вообще за ленты, а не за отправку писем.
Спасибо за намек на Comment RSS, а то я уже подумывала в шаблон прописывать фид… забыла что это не ВП…

Осталось настроить уведомления админов о создании новой темы в форуме средствами ядра, все равно им отвечать на эти темы, а из ящика пускай удаляют Подмигивание

Аватар пользователя Alex

После установки модуля Comment Notify с зарегистрированными пользователями все нормально, а вот с анонимными проблема - нету поля "Имя", "E-mail (не публикуется)*" и соответственно "Получать комментарии на почту."

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

Аватар пользователя EllECTRONC

@Alex: Все основные настройки описаны в посте (см. картинки). Проверьте настройки Разрешений, модуля Comment Notify для того типа материала, для которого вы хотите открыть подписку и убедитесь, что поля “Имя” и “E-mail” были у вас и до этого или включите эти поля (в настройках регистрации пользователей НЕ должно стоять "Пользователи не могут оставлять контактную инфу"). Улыбка

Аватар пользователя Alex

"…в настройках регистрации пользователей НЕ должно стоять “Пользователи не могут оставлять контактную инфу" - пытался найти это в разделе "Параметры регистрации" (/admin/user/settings) нету этой галочки, вполне допускаю, что смотрел не там, или она не появляется потому, что какой то модуль не активирован… по прежнему надеюсь помощь.

Аватар пользователя Alex

Проблема частично решена - опцию (галочку) нашел в типе материалов, все появилось даже больше чем нужно.

В этой связи есть еще несколько пожеланий.

1. Как корректно убрать поле "Домашняя страница" от псевдокоментаторов, тем более у меня установлен модуль http://drupal.org/project/blockanonymouslinks который блокирует все ссылки в поле "Комментарий"

2. Как сделать галочку "Уведомлять меня по e-mail о новых комментариях" по умолчанию не отмеченной. Мне кажется это будет более логично, кому надо подписаться тот ее отметит.

Аватар пользователя EllECTRONC

да, пардон, это находиться именно в настройке комментариев в типа материала.

  1. Посмотрите здесь http://drupal.org/node/147502
  2. Это есть где-то в настройках…
    а что вы выбрали в "Состояние по умолчанию для бокса выбора уведомлений"? У меня оно как раз не включено по умолчанию…
Аватар пользователя Андрей Васенин

Спасибо за статью. Очень вовремя!!

Аватар пользователя Владислав Крашевкий

В ядро Drupal встроен модуль Trigger (Пусковой механизм), который "Включает действия, которые будет запущены при возникновении обычных событий системы, например создание нового материала", это очень удобный модуль, тем что вы можете настраивать различные действия по возникновению событий. Я как администратор сайта получаю сообщения о новых комментариях на сайте с помощью этого модуля и пользователям выводится сообщение, что "Комменетарий будет опубликован после проверки модератором" тоже с помощью этого модуля. С помощью справки Помощь Drupal вы можете настроить большое количество разнообразных действий при создании, обновлении, удалении материалов и сообщений веб-сайта на CMS Drupal и создавать другие более сложные действия по управлению Drupal.
Да, спасибо за статью, информация о модуле Comment Mail тоже пригодится.

Аватар пользователя EllECTRONC

Ранее была мысль написать про модуль Trigger, но функционал Trigger в связке с Actions довольно слабоват, да и настраивать довольно нудно. Можно еще и модуль Rules использовать, но это уже перебор, да и в обоих случаях токены нормально в сообщения не вставить и опять же настройка.

Аватар пользователя Dimonyga

Интересно а есть плагины оповещающие не по e-mail а по icq, а лучше с выбором куда оповещать.

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии