Важная часть любого блога — комментарии. Обратная связь важна и приятна. Она позволяет сделать ваш блог живым и интересным. Он из рупора превращается в площадку для диалога. Пользователи любят это, а вы можете получать обратную связь и комментировать, комментировать.
Вообще-то, в MODx есть встроенная система комментирования Jot. Она довольно удобна и гибка. Эта система встроена в движок и смотрится просто отлично.
Но я решил использовать внешнюю систему комментирования. Во-первых, disqus — это удобно. Пользователь может оставлять комментарии без регистрации. Если пользователь оставил комментарий на одном из ресурсов с системой комментирования disqus — он может оставлять комментарии на всех таких ресурсах своим профилем. Это очень удобно. Как будто залогинился в интернет.
Потом — безопасность. Мной не было замечено атак на Disqus спамерами. Потому что такие формы подгружаются динамически и снабжены защитой на стороне сервера. Кроме того, можно включить капчу и для них. Но я такого никогда не видел. Наверное потому что нет необходимости включать капчу — спама нет.
Кроме того, система комментирования дискус позволяет комментировать используя свои существующие аккаунты! Например, аккаунт твиттера или фейсбука. Да и вообще, очень удобная штука. Я использую эту систему в своем блоге и очень доволен.
Вся работа начинается с регистрации на сервисе, конечно же. Для этого нам надо перейти на сайт сервиса и добавить сайт.
Предложенную форму нужно заполнить как-то так. Обратите внимание на третью строку. Она показывает домен третьего уровня для вашего сайта.
На третьем шаге выбираем язык и опции комментариев. Как видно, Disqus позволяет добавлять к коментариям картинки и это абсолютно бесплатно! Он умеет отвечать в твиттер, показывать капчу и отслеживать реакции на ваш пост в твиттере.
На последней странице нужно выбрать ваш движок. Мы делаем блог на MODx, поэтому нам нужно выбрать раздел Universal Code.
Отлично!
Теперь копируем полученный код.
В нем важно обратить внимание на строчки:
var disqus_shortname = 'shortname';
var disqus_identifier = 'id of page';
var disqus_url = 'url of disquss';
Первой переменной нужно присвоить то, что вы вводили на картинке 2 в третьей строчке. То есть Site Shortname. Для моего блога это dayte2.
Вторую переменную нужно обозвать так, чтобы система могла привязаться к этому идентификатору. Для каждого треда комментариев нужно указывать уникальное значение этой переменной.
Для третьей переменной нужно задавать урл, по которому можно перейти чтобы увидеть комментарии поста. Именно эта ссылка будет приходить в уведомлениях на почту.
Как всегда, создаем чанк. Я назвал его COMMENTS. Капсом привык называть чанки, которые являются структурными. Которые написал и появился готовый блок. Эта привычка, плюс привычка назначать чанкам категории и давать описания дают удобство в ориентации по чанкам.
Вставляем в чанк наш код. Убеждаемся что disqus_shortname установлена в правильное значение и начинаем формировать значения для двух других.
var disqus_identifier = '[*alias*]';
var disqus_url = '[(site_url)][~[*id*]~]';
Такая штука позволит нам точно идентифицировать страницу, для которой идут комментарии и сформировать урл этой страницы.
ВСЕ! Теперь нужно зайти в шаблон "Пост" и добавить в нужном месте чанк {{COMMENTS}}.
В принципе, уже сейчас вы можете запускать свой блог и даже начинать зарабатывать на нем. В этом вам поможет заработок в интернете инструкция. А потом можете делиться своими достижениями в этой области.