Настраиваем оповещение о новых комментариях

    В продолжение заметки о стандартном приложении comments из коробки Django.

    С ростом количества комментариев может возникнуть ситуация, что стандартное оповещение перестанет удовлетворять и захочется более подробной информации с "доставкой на дом".

    Можно конечно воспользоваться возможностью создания своего приложения на основе стандартного, но зачастую затраты не оправдывают себя. А минимально "допилить" для получения максимума информации можно и стандартное comments.

   
    Для этого необходимо произвести всего 3 действия:

1. Создать шаблон письма с текстом оповещения /templates/comments/comment_notification_email.txt:

 

На сайте [URL Вашего сайта] размещен новый комментарий.
Адрес: http://[URL Вашего сайта]{{ comment.get_absolute_url }}
{{ comment.name }}({{ comment.email }}) - {{ comment.ip_address }}
-------------------------------------------------
{{ comment.comment }}

 

2. Проверяем чтобы в нашей модели заметок/статей был рабочий get_absolute_url

3. Для того чтобы переход осуществлялся корректно на комментарий, а не в начало статьи проверяем наличие якорей в листинге комментариев, если нет то добавляем:

<a name="c{{ comment.id }}"></a>

Вот и все требуемые манипуляции.

17.04.2012 10:25  Ключевые словаcomments

Автор блога создает, продвигает и поддерживает сайты для бизнеса

  • Быстрая и качественная разработка сайтов/приложений
  • Качественная и продуманная SEO подготовка
  • Продвижение через Яндекс.Директ и Гугл.Адвордс


Комментарии: [2]

8:27 09.07.2012  owlman

Спасибо за поправку!

Для включения оповещения по почте:

..from django.contrib.comments.moderation import CommentModerator, moderator

..class EntryModerator(CommentModerator):
......email_notification = True

..moderator.register(Entry, EntryModerator)

Также не забыть настроить параметры для отправки почты в settings.py

8:18 09.07.2012  Ильнур

А минимально "допилить" для получения максимума информации можно и стандартное cvomments.
-----
ошибочка, cvomments :)
------------------
прикрутил себе на блог стандартные комментарии. но оповещения нет. его надо где-то включить?
спасибо


Добавить комментарий

Внимание! HTML код и ссылки в комментариях отключены.
Комментарии содержащие ссылки, публикуются после модерации.
Имя:


e-mail:



Комментарий:
 

  
   
Λ