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.

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

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

  • http://posho.ru Pavel

    подскажите, пожалуйста, как можно увеличить шрифт в поле ввода комментария? уже все перепробовал

  • Сергей1

    тест1

  • Сергей2

    тест2

  • http://twitter.com/jadobaru Иван

    тест

  • Yet_G

    Классная штука, жалко нет плагина для b2evolution

  • http://seoonly.ru Pavka

    клевая система=)

  • http://pulse.yahoo.com/_IL7LMF2GXBLM6CBB3TPYDU6IH4 Мастер

    Интересно... не спам режет, а кучу спама запросто пропустила эта ситстема...

    В топку...

    • http://finblago.ru Мария Кондратьева

      Так подключите Akismet, будет полегче со спамом на DISQUS.

      Хотя, Дискус и так не плохо со спамом справляется.

  • http://allaboutadvertising.ru/ Евгений Бурлаков

    Еще хочу спросить а обязательно разные сайты подключать или можно одно и тоже везде использовать?

  • http://medvedevserg.blogspot.com/ Сергей Медведев

    Достал меня этот дискус:)

  • http://celnet.ru/ CelNet

    Интересно, а ссылки с этой системы индексируются?

  • http://bochkareff.ru Антон Бочкарев

    Поставил Дискус себе но он в темплейт впиндюривает свой подсчет комментариев, что не есть гуд, если уже до этого был другой. Правится быстро, но до этого пришлось немного повозиться — bochkareff.ru/wp/plagin-d...a-otobrazheniya/

  • http://rostovrielt.narod.ru Недвижимость

    Все понятно. Спасибо

  • allo-auto

    «АЛЛО, АВТО» Центр содействия автомобилистам

    allo-auto.ru

  • http://vasilkovskiy.ru/ Дмитрий Васильковский

     Как сделать так, чтобы на главной странице отображалось сколько комментариев в каждой теме? А то стоит просто ссылка «Читать подробнее», а хочется, чтобы рядом еще стояло отображение количества комментариев.

  • Anonymous

    Решил попробовать этот дискус на сайте, wp там не стоит. Пока разбираюсь.  

  • Georg

    да... все хорошо

    Но дизайнер влипила тайтлы новостей в плагин. Визуально разбила его на две чати. Просто css менять не выходит.  Как теперь его редактировать? Так что бы клиенты потом могли свободно плагин обновлять и мои исправления у них не слетели...

  • http://www.facebook.com/matrosi4ek Витя Матрос

    Что за хуета?!

  • Александр Катаев

    спасибо за статью

  • Guest

    nnnnnnnnnnnnnnnnn

  • Illuminatys

    можно поставить такой скрипт

    chasersoft.ucoz.ru/Co.png

  • http://www.towave.ru toWave.ru

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

  • 115518611

    в общем и целом плагин то удобный, НО! я хачу добавлять комментарии от СВОЕГО имена на БЛОГЕ,  а не имени на Дискусе!

  • Anonymous

    Нормально. Очень даже

  • http://www.damir-tote.ru/ damir-tote

    мне эта система очень нравиться, сам ее использую для своего блога))

  • Fuck

    пизда

  • http://zheni.ru/ Евгений Бурлаков

    Подскажите как сделать чтоб в твиттер автоматом комент постился

  • Asd

    круто !

  • http://abibu.ru F&L

    disqus — лучший вариант организации комментариев. тоже пользую у себя его. удобно