DISQUS — система комментирования для блога

disqus-commenting-header

Стандартные комментарии, которые поддерживала моя тема в блоге, меня не слишком устраивали — они были слишком незамысловатыми. Поэтому я перешел на DISQUS. 



Зачем?

Во-первых, давайте рассмотрим, чем же меня не устраивала обычная система комментариев:

  • HTML теги в сообщениях по-моему совсем никак не вырезались, а даже если вырезались, то не слишком строго. Меня это никак не устраивало. Вы же знаете, что можно сделать много нехороших вещей, если в комментариях никак не фильтруются HTML-теги? Что это за блог об IT с такой уязвимостью? :)
  • Стандартная тема не поддерживала ветвистые комментарии. Я думаю, вы могли видеть такие в Живом Журнале. В этом случае комментарии идут не только один под другим (так называемый плоский режим), но и разбиватся на отдельные подтемки. Это удобно, если в дискусии может обсуждаться сразу несколько вопросов.
  • И конечно, практически никакой защиты от спама. Если вы когда-нибудь вели блог или открывали сайт в сети, вы должны понимать, насколько большой проблемой это может быть. Стандартная установка Wordpress не содержит практически ничего, что могло бы помочь защитить блог от бессмысленных коментариев.

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

DISQUS позволяет решить указанные проблемы одним плагином — поэтому я и выбрал его.

Что это?

Как я уже сказал, это отдельный плагин, который подключается к блогу. Не только пользователи Wordpress могут использовать его, плагины существуют и для других систем: Movable Type, Type Pad, Tumblr, Blogger и даже generic версия для любого сайта.

Основная идея DISQUS — в централизованной системе комментирования. Устанавливая DISQUS, вы подключаетесь к этой системе. Ваши комментарии будут хранится не только в базе Wordpress, но и на центральном сервере DISQUS'a. Увидеть их можно будет как на вашем сайте, так и на страничке вашего сообщества, которая автоматически создается на disqus.com.

Помимо всего этого, DISQUS предлагает централизованную учетную запись для всех сайтов, которые его используют. Если пользователь зарегистрируется на вашем сайте, он сможет использовать эту же учетную запись для комментирования и на других сайтах с DISQUS'om. Оставлять комментарии без регистрации, конечно, тоже можно.

Кроме того, у каждого пользователя, зарегистрировавшегося в DISQUS, появляется своя страничка, на которой видны некоторые данные о нем и оставленные им комментарии по всей Сети. Есть возможность подписаться на комментарии этого пользователя.

Но это все — основная идея проекта, о которой я узнал уже после установки плагина. Идея может быть не плохая, но меня интересовало совсем другое. Побочные эффекты, так сказать:

  • Дискус заменяет оформление комментариев на сайте на свое, более красивое. Есть возможность выбирать из нескольких тем и настраивать их. Продвинутые пользователи могут вручную изменить файлы плагина, чтобы настроить его под себя.
  • Дискус поддерживает ветвистые комментарии. Это отключается.
  • Дискус защищает от спама. Чтобы оставить комментарий нужен JavaScript, что автоматически отсеивает 99% всего спама, потому что спам боты Javascript обычно не поддерживают. Но даже для оставшегося 1% существует автоматическая фильтрация спама. Подозрительные сообщения задерживаются и помещаются в специальную папку.
  • Утверждается, что структура выдачи комментариев Дискуса — SEO friendly. Чтобы читать комментарии JavaScript не нужен.
  • Зарегистрированные пользователи могут иметь аватарки.
  • Ваши комментарии автоматически дублируются на серверах Дискуса. Получается что-то вроде backup'a.
  • Дополнительные плюшки в виде возможности сортировать комментарии по разным признакам, выставлять комментариям баллы (как на Youtube), видеокомментарии, виджеты показывающие самые горячие темы или последние комментарии, и многое другое.

Звучит заманчиво? Ну что ж — я старался :) . Но чтобы вы не думали, что все так идеально, вот вам второй список. На этот раз с недостатками:

  • Несколько строгий спам фильтр. Мне довольно часто приходится вытаскивать оттуда чистые сообщения.
  • Проблемы с синхронизацией комментариев. Основная проблема в том, что синхронизация по-моему работает испключительно в одну строну: из Wordpress в Disqus. Плагин заменяет собой страницу модерирования комментариев в Wordpress и модерировать комментарии нужно на сайте системы. Если вы удаляете комментарий там, то с вашего сайта он пропадает, но остается в базе Wordpress'a и продолжает показываться в админпанели.
  • DISQUS не модерирует trackback'и. Чтобы избежать спама в блоге через них, понадобиться поставить еще один плагин.
  • Плохая локализация для Wordpress. Та часть системы, которая находится у вас на сайте, не переведена и переведена быть не может даже вами судя по всему. Та часть, которая находится на сайте Дискуса — локализована.

Изменяем DISQUS под себя

Помимо настроек, которые доступны на сайте Дискуса, у вас есть еще 2 способа изменить то, как выглядят ваши комментарии. Можно отредактировать листы стилей (CSS) и файл comments.php, который лежит в папке плагина.

Если вы задумали изменить то, как выглядит какой-то элемент, но не собираетесь менять порядок элементов или надписи, ваш выбор — листы стилей.

Поменять стили можно в редакторе файлов темы, который доступен в админпанеле Вордпресса (Appearance — Editor) . Селекторы стоит указывать полностью, по-другому работать не будет. Например, чтобы убрать стрелочки для оценивания комментариев, достаточно в stylesheet.css темы добавить:

#dsq-content #dsq-comments .dsq-comment-rate { display: none; }

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

Важно еще то, чтобы изменный CSS вставлялся в страничку после CSS самого Disqus'a. Посмотреть порядок можно в файле header.php.

Если же вы хотите получить бóльший контроль над видом комментариев, придется менять comments.php, который лежит в папке Дискуса. Именно этот файл отвечает за то, как будут выводиться ваши комментарии.

Важно! Не меняйте надписи 'reply', 'edit', 'reblog', которые выводятся после каждого комментария. По какой-то причине, видимо, из-за скриптов, если вы поменяете эти надписи на другие, плагин может перестать правильно работать. В частности, когда я перевел эти ссылки на русский, они перестали что-либо делать.

P.S.

Посмотреть на систему в действии вы можете у меня в блоге. Опробовать работу Дискуса всегда можно комментарием по теме :)

Также посмотрите:

  • Rx777
    Хороший обзор... жаль нет русской версии...
  • ilqlazar
    Попробовал тут оставить коммент с подписью Имени и e-mail'а.
    Ошибка: "There was an error with your request. "
    Походу не любит, когда имя кириллицей.
  • Пробовал вчера поставить на блог в блоггере. Поставить поставил. С аккаунта гугловского коммент оставил. Просто от имени + e-mail - не отправлялось. (ошибку не скопировал [посыпает голову пеплом]).
  • Система прикольная, мне нравится, только иногда неискушенные юзеры жалуются что не могут добавить каммент...В спаме чисто... :(
  • Не экспортируются у меня старые комменты из WP в DISQUS, на главной странице при загрузке вместо числа комментариев сначала появляется View Comments, а после загрузки меняется уже на число комментариев (причем в соответствие с настройкой шаблона на сайте DISQUS).

    Как это лечить?
  • Очень интересная тема для комментирования на блогах. Нужно попробовать
  • Хорошая система, только вот где бы раздобыть список тех сайтов где установлен дискус.
  • А копирайты убирать получается?
  • mdanilin
    А как реализовать Disqus как на этом форуме: чтобы вначале шли комментарии пользователей и только после них элемент добавления комментария?
  • В настройках дискуса на их сайте есть переключатель.
  • И как? Что-то поменялось с тех пор? Как проблема со спамом? Проблемы остались?
  • Оформление улучшилось. Стало больше настроек - можно настраивать оформление флажкам и переключателями, а не правкой файлов. Появилось подобие локализации. По-прежнему отправляет правомочные комментарии в спам, но меня это не слишком беспокоит.
  • То, что в спам отправляет - это не есть хорошо... жаль.
    Спасибо за ответ!
  • guress
    очень понравилась ета система. нашел версию поновее и думаю себе на блог припаять :)
  • Была точно еще одна система наподобие Дискуса, вот правда название уже не припомню.
  • Было бы неплохо, если бы вспомнили)
  • coComment и IntenseDebate, хорошо известные вроде бы ;)
  • IntenseDebate по сравнению с Disqus подтормаживает сильнее, и Gadget-ы у первых добавляют тормозов. У Disqus побыстрее будет и то и другое, тем более и дизайн улучшел на днях.
  • Я использую на своем блоге на движке WP пдагин akismet, да спама много, но по 10 в день модерировать не так уж и сложно, только немного сложно определить теперь где-спам, а где комент нормальный.
  • Вот и думаю, стоит ли использовать данную систему на своем сайте? Или нет?
    Со спамом у меня проблем нет, не устраивает только несколько неудобная система ветвлений комментариев, которая прописана в теме...
    А вот Дискус пока под большим вопросом... Стоит ли пробовать? Или не стоит??
  • Если поставите Дискус, у вас будут проблемы со спамом. :) Например, ваше сообщение попало в папку спам.
    Я бы сказал так - идея интересная, но требует доведения до ума малёхо. Большой плюс - неплохой плагин к вордпрессу, который умеет показывать коментарии.
    Ничто не мешает вам попробовать и если не понравится, убить систему. Комментарии сохраняются как на сервере дискуса, так и в базе сайта.
  • Таки если убить Дискус с сайта, то в WordPress останутся все комментарии, с теми же именами/атрибутами комментирующих???
  • Eligar
    получается через дискус я могу комментировать только там, где этот дискус установлен?
  • Все верно.
  • good
blog comments powered by Disqus