Home Contact Sitemap
Заказать качественные web услуги

Блог web-разработчика

Блог о веб-технологиях, скриптовых языках, CMS.

День недели и дата публикации - Среда, 12 января 2011 - 0:41 в категории javascript, Разное. Вы можете читать сайт в RSS потоке.

Установка DISQUS на сайт. Внешняя система комментариев

Категория 12 января 2011 in javascript, Разное

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

  • В 1С-Битрикс для комментирования используется модуль форума, реже — блога.
  • В WordPress есть встроенная система комментариев «из коробки». А также масса дополнительных плагинов с разнообразными настройками.
  • В MODx самый популярный сниппет для комментариев — jot
  • В joomla! много компонентов с функционалом комментирования, например, jcomment.

Плюсы организации собственной системы комментариев очевидны:

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

2) Возможность настройки получения дополнительных данных о пользователе

3) Возможность изменения дизайна и содержания формы комментариев

Минусы также существуют:

1) Пользователю постоянно придется набирать имя, сайт (на некоторых сайтах) или регистрироваться для комментирования.

2) CaptCHA – для популярных CMS существуют скрипты по распознаванию проверки на «человечность». Практически всегда СПАМ все-таки будет идти. (О методах по отсеканию СПАМа я писал ранее, метод работает до сих пор, CaptCHA на моем блоге нет)

Однако в разработке ряда проектов целесообразно использовать внешнюю систему комментариев. Самой популярной подобной системой является DISQUS. Плюсы организации внешней системы:

1) Снижение нагрузки на сервер, т.к. часть скриптов будет выполняться на сервере DISQUS.

2) Возможность «прикрутить» систему комментариев и к статичным сайтам.

3) Высокоэффективно решенная проблема СПАМа.

4) Масса плагинов к популярным CMS. Возможность получения данных о комментариях и сохранения их в БД. Это позволяет в любой момент отказаться от этой системы.

5) Интеграция с социальными сервисами twitter и facebook.

6) Возможность OpenID авторизации

7) Встроенный механизм подписки на комментарии и RSS

Минусы тоже есть:

1) Не работает без javascript.

2) Т.к. система внешняя, сбои ее работы будут отражаться и на сайте.

3) Должна быть адаптированная под эту систему верстка: если верстка не адаптирована, ее необходимо будет адаптировать. Хотя, в большинстве случаев, верстки без грубых ошибок бывает достаточно для корректного отображения.

Если для конкретного интернет-проекта вы решили, что система комментариев DISQUS вам подходит, то установить ее на сайт достаточно просто.

1. Надо зарегистрировать сайт на http://DISQUS.com/admin/register/

2. Заполнить простые настройки для сайта

3. Получить код для вставки на сайт и вставить его на страницах, где подразумевается комментирование материалов.

Далее система выдаст код, который и надо вставить на сайт.

В коде надо обязательно заменить DISQUS_shortname на указанное при регистрации forum name. Оно также отображается после авторизации тут.

Также для сайтов целесообразно раскомментировать строки:


// var DISQUS_identifier = 'unique_dynamic_id_1234';

// var DISQUS_url = 'http://example.com/permalink-to-page.html';

В качестве DISQUS_identifier можно указать какой-нибудь уникальный идентификатор системы (ID записи в wordpress, [*id*] в MODx или ID элемента инфоблока в битрикс.) Для статичного сайта вполне подойдет значение window.location.

В DISQUS_url можно тоже вставить window.location, если тема не дублируется на разных страницах.

Для сайта на MODx у меня получилось:


var DISQUS_identifier = [(site_url)][*id*];

var DISQUS_url = window.location;

10 Ответов на “Установка DISQUS на сайт. Внешняя система комментариев”

  1. Антон Бочкарев сказал:

    Тоже с удовольствием поставил себе дискус. Только немного пришлось поковырять сорцы чтобы поправить проблему отображения счета комментов — http://bochkareff.ru/wp/plagin-dlya-wordpress-disqus-ispravlenie-kosyaka-otobrazheniya/

  2. elfix сказал:

    Нужно будет воспользоваться.
    Respect!

  3. Vitek сказал:

    OK. Уговорили. Будем пробовать.

  4. Алексей сказал:

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

  5. Grisha сказал:

    А для контакта там есть оставить коммент?

  6. mgordeev сказал:

    Нет

  7. Мария сказал:

    а у меня некорректно отображаются комментарии Disqus ТОЛЬКО в IE — абракадабра вместо текста на русском…..в Опере и Мозиле все отлично! Никто не сталкивался с такой проблемой?

  8. fuck_blogspot сказал:

    Дискусс классный, граватары поддерживает, но тяжеловат.

  9. Юрий сказал:

    Не получается прикрутить к одностраничному HTML сайту, (знаний в сайтостроении маловато) может кто поможет?

  10. mgordeev сказал:

    Да проблем в общем-то быть не должно, проверьте корректность DISQUS_shortname.

Оставить комментарий

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