Установка и настройка комментариев Disqus на WordPress. Disqus — плагин для комментариев в WordPress Как импортировать старые комментарии из Blogger

Недавно я установил себе на блог форму комментариев от Disqus, нарадоваться не могу. Это очень функциональная и красивая форма, а для ее установки не нужно каких-то особых знаний! Все очень просто, потому что есть плагин от сайта Disqus для WordPress.

Есть только один небольшой нюанс, сайт формы на английском, поэтому я решил написать подробную статью по установке и тонкостям настройки данной формы комментариев со скриншотами, что бы все было понятно. Вы может скажете, в интернете полно таких статей, но устанавливая дискус себе на блог я нашел только гайды к каким-то устаревшим версиям, а там все немного отличается.

Первое что нам нужно сделать это зарегистрироваться в сервисе Disqus.com

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

После регистрации переходим к следующему шагу:


Нажимаем по кнопке «Добавить Disqus на ваш сайт»

Заполняем все пункты:

  • Site name – Это Имя будет отображаться в форме комментариев;
  • Выбираем уникальное название для вашего сайта в сервисе Disqus;
  • Выбираем категорию – я выбрал Other (Прочее) так как не нашел соответствующей своему блогу;
  • Завершаем регистрацию.

  • И Видим инструкцию как найти и установить плагин в WordPress, далее все будет только о вордпресс. Заходим в консоль вашего сайта в раздел «Плагины»


    Кликаем «Добавить новый»


  • В поле поиска вводим «Disqus»
  • Кликаем «Поиск плагинов»
  • Устанавливаем
  • Активируем
  • После этого переходим в раздел комментарии вашей консоли


    Вводим логин и пароль от вашего профиля и переходим к следующему шагу.


    Нам предлагают экспортировать комментарии с вашего сайта если такие имеются в сервис Disqus, я предлагаю этот шаг пропустить и перейти к настройкам плагина и затем вручную экспортировать комментарии. Так будет быстрее обработка и исключается возможность зависания при экспорте, бывает так что когда вы экспортируете комментарии, по каким-то непонятным причинам экспорт не проходит на 100% и какие-то комментарии не переносятся, а вручную все классно!

    В консоли и в правом верхнем углу жмем «Настройки плагина»

    Тут я расскажу о пунктах настройки, что бы вы смогли самостоятельно выбрать нужные:

    • Disqus comments are currently enabled. (Disable) – Комментарии от Disqus (Выключены) отображаются ваши стандартные, пока не включаем, включим после экспорта комментариев.
    • General – Пропускаем
    • Appearance – Оставляем как есть
    • Sync – Синхронизация комментариев

    Comment Sync – Disable automated comment importing – Синхронизировать ли комментарии оставленные в Disqus с вашей локальной базой, рекомендую эту настройку отключить что бы избавить базу данных от лишних запросов и экономии места на сервере хостинг провайдера.
    Server-Side Rendering – Disable server-side rendering of comments – Тут наоборот рекомендую поставить галочку, эта настройка закрывает от индексации поисковых систем ваши комментарии.

    • Patches
    • Template Conflicts – Output JavaScript in footer – Честно скажу с этой настройкой я так и не разобрался, оставил без изменений.
    • Advanced – Этот раздел так же пропускаем и оставляем без изменений, он по моему мнению не нужен на блоге совершенно.

    По настройкам все, кликаем кнопку и переходим к экспорту комментариев и последующей настройке уже в панели управления Disqus на сайте.

    Переходим к экспорту комментариев в Disqus


    Делаем все как на скриншоте, и получаем файл с нашими комментариями. Переходим в панель управления на сайт Disqus, и пошагово как на скриншоте ниже, делаем все по пунктам.


    После того как все сделали, мы увидим вот такое сообщение:

    Теперь комментарии экспортированы, но на обработку потребуется время, написано 24 часа, в зависимости от количества комментариев, у меня 100 комментариев обработали за час и на Email указанный при регистрации пришло письмо о удачном завершении.

    В то время пока нам не пришло это волшебное письмо, мы займемся еще коротенькой настройкой тут же в панели управления.

    Переходим в раздел Settings:


    Можете сделать все как на скриншоте а можете по-своему, обязательно заполните пункты 2, 3, 4, потому что там по умолчанию написано на английском.
    С остальными настройками можете поэкспериментировать.

    После того как получили письмо о завершении импорта комментариев, переходим в консоль уже на WordPress и переходим к настройкам Disqus, и нажимаем включить комментарии от дискус

    Проверяем что у нас получилось, теперь вместо обычных комментариев выводится красивая форма комментариев с массой возможностей о которых можно написать еще одну статью, но я думаю это будет слишком. Надеюсь я все рассказал о том как установить Disqus на WordPress, если есть вопросы, задавайте в комментариях я обязательно всем отвечу и постараюсь помочь.

    Спасибо за внимание! С Уважением, Дмитрий! Кстати чуть не забыл! Не забываем подписываться на обновления моего блога!

    В самом верху в пункте 1 находится код, который мы должны разместить у себя на сайте. Копируем его, затем создаем новый чанк disqus и вставляем код.

    В пункте 2 нам дают сылку на дополнительные параметры DISQUS, которые нужны для динамических сайтов, т.е. нам эти параметры тоже нужны.

    disqus_shortname

    Этот параметр уже по умолчанию присутствует в коде, который мы копировали. Его значением является короткое имя нашего проекта, которое мы вводили на первом шаге регистрации.

    Var disqus_shortname = "my-short-name";

    disqus_identifier

    На нашем сайте DISQUS будет подключен на многих страницах. Этот параметр содержит идентификатор этих страниц, чтобы скрипт мог различать наши страницы и выводить комментарии там где нужно. Необходимо следить за тем, чтобы значение этого параметра было уникальным. Использовать в качестве индентификатора URL страницы не рекомендуется, так как страница может быть переименована и это приведет к конфликту идентификаторов.

    В MODX каждый документ имеет собственный уникальный идентификатор. Вот его мы и будем использовать в качестве значения этого параметра:

    Var disqus_identifier = "[*id*]";

    disqus_title

    Этот параметр содержит заголовок текущей страницы. Если параметр не указан, в качестве значение будет передано содержимое тега , а если содержимое передать невозможно, то будет использован URL страницы.

    Var disqus_title = "[*pagetitle*]";

    disqus_url

    Содержит адрес текущей страницы. Если значение не установлено, принимает в качестве значения window.location.href . Этот параметр используется, чтобы искать или создавать темы, когда disqus_identifier не используется. Настоятельно рекомендуется указывать этот параметр, так как если посетитель находится на странице http://example.com/helloworld.html?123 , DISQUS может показать другую ветку комментариев, отличную от http://example.com/helloworld.html . В качестве значения должны использоваться абсолютные адреса:

    Var disqus_url = "[(site_url)][~[*id*]~]";

    disqus_category_id

    Содержит номер категории, которая будет использована для текущей страницы. Параметр используется при создании потока. А категории создаются в административной панели вашего аккаунта Admin -> Settings -> Advanced -> Categories . Этот параметр необязателен, но рассмотрем его применение подробнее. Создадим несколько категорий, например SPORT и BALET:

    Вариантов передать в параметр нужное значение категории существует множество и они зависят от структуры вашего сайта. Один из самых универсальных вариантов ниже.

    Создадим у себя TV-параметр catDisqus в возможных значениях указываем:

    Спорт==2566388||Балет==2566398

    Отмечаем шаблоны, в которых будут подключены комментарии DISQUS с данными категориями и во всех документах проставляем категории.

    Var disqus_category_id = "[*catDisqus*]";

    Все дополнительные параметры указываются под var disqus_shortname , в моем случае чанк disqus будет выглядеть так:



    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = "my-short-name"; // required: replace example with your forum shortname
    var disqus_identifier = "[*id*]";
    var disqus_title = "[*pagetitle*]";
    var disqus_url = "[(site_url)][~[*id*]~]";

    /* * * DON"T EDIT BELOW THIS LINE * * */
    (function() {
    var dsq = document.createElement("script"); dsq.type = "text/javascript"; dsq.async = true;
    dsq.src = "//" + disqus_shortname + ".disqus.com/embed.js";
    (document.getElementsByTagName("head") || document.getElementsByTagName("body")).appendChild(dsq);
    })();

    Please enable JavaScript to view the comments powered by Disqus.
    comments powered by Disqus

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

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

    Установка комментариев Disqus

    Первым делом нужно зарегистрироваться в системе или просто авторизоваться через социальные сервисы Facebook, Twitter или Google Plus по ссылке . После авторизации нужно перейти по ссылке "Add Disqus to Your Site" где будет предложено ввести данные своего будущего профиля.

    Первый пункт "Site name" нужно ввести название своего проекта, их может быть несколько, поэтому сделано это для того чтоб в будущем не путаться в них. Следующий пункт "Choose your unique Disqus URL" сюда нужно придумать имя которое будет показываться на сервисе Disqus. Ну и заключительным этапом будет пункт "Category" здесь все ясно, нужно подобрать категорию которая максимально подходит вашему сайту. После всего выше проделанного нажмите "Finish registration" . И попадаем на страницу где нам предлагают выбрать платформу на котором работает ваш сайт, здесь предложены самые популярные CMS к которым можно прикрутить комментарии от Disqus.

    Но так как я работаю с движком DLE, то мне нужно выбрать "Universal Code" . После этого мы видим код, который нужно вставить к себе на сайт, опять же в моем случае нужно его вставить в addcomments.tpl, предварительно удалив из него все содержимое. В коде можно удалить нижнюю строчку которая заключена в, это просто ссылка на сервис, и она не играет никакой важной роли.

    Ну вот, основная установка завершена, и форму комментирования уже можно увидеть на сайте. Для более детальной настройки нужно проделать еще несколько шагов.

    Настойка комментариев Disqus

    Для перехода к настройкам нужно перейти по ссылке "General" которая находится в категории "Settings" .

    Color scheme - выберите цветовую схему, по умолчанию стоит автоматически, можно выбрать как для темных сайтов так и для светлых.

    Typeface - выбор шрифтов которые будут использоваться в комментариях.

    Moderator Badge Text - позволяет изменить текст который находится возле ваших ответов к комментариям, по умолчанию стоит "moderator" .

    Comment Count Link - это изменение текста к заметкам которые выводятся например в короткой новости, количество комментариев к той или иной записи. То-есть по умолчанию "Comments" если изменить например на "Обсуждений" то так оно и будет выводится. это будущее число опубликованных комментариев, (не трогать).

    Default Sort - это сортировка комментариев, по умолчанию стоят комментарии за которые больше всего проголосовали. Можно изменить чтоб показывались новые в веру или старые.

    Discovery - это блок который подставляется под комментариями, в нем отображаются ссылки на другие комментарии которые уже присутствуют на вашем сайте, что-то наподобие похожих новостей к статье.

    Shortname - показывается короткое имя которое мы вводили при регистрации.

    Website Name - тоже то что вводили при создании, можно заменить если не нравится.

    Description - напишите описание своего сайта если хотите.

    Guest Commenting - если галочку установите то вы позволите пользователям вводить по минимуму данных, то-есть если не захотят авторизовываться, то просто введут имя и e-mail.

    Pre-moderation - премодерация, можно настроить. Если поставит галочку "None" то комментарии появляются без проверки. "Non-verified" отправляет на проверку только комментарии гостей. И "All" на премодерацию идут абсолютно все комментарии пользователей, не имеет значения авторизован он или нет.

    Links in Comments - при включении этой функции на модерацию идут комменты в которых была оставлена ссылка на внешний ресурс. Советую включить для защиты от спамеров.

    Media Attachments - прикрепление медиа файлов. Если поставить галочку то посетители смогут прикреплять файлы, изображения и видео.

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

    Automatic Closing - предназначен для выбора срока жизни блока Disqus комментариев на сайте. То-есть если например поставить число 10, то блок пропадет с сайта через десять дней, "0" неограниченно. Может быть полезным для временного одностраничника например.

    Twitter @Replies - прикрепление своего аккаунта Twitter, вся беседа на сайте будет транслироваться в вашем Твиттере.

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

    Альтернативные сервисы комментариев

    SolidOpinion - Очень интересные и приятные комментарии, есть возможность видоизменять блок под дизайн своего сайта. Так-же есть функция "звания", при включении пользователи получают звание за достижение нужной репутации. Название звания, иконки, цвет и многое другое настраивается вами на свой вкус.

    Попробовать solidopinion

    IntenseDebate - Может подтолкнуть посетителей оставлять больше комментариев благодаря возможности добавления своего сайта. Но не этим меня они привлекли, а полным доступом к CSS, то-есть например если не нравится логотип Intense Debate в нижней части блока его легко можно скрыть средствами css, добавив к нужному классу или id

    Так можно поступить с любым ненужным элементом. И еще куча всяких настроек о которых сами можете узнать если выберите этот сервис.

    Попробовать IntenseDebate

    Livefyre - это платформа, которая превращает комментарии на любом сайте в живую беседу, так как добавляются новые записи в реальном времени без обновления страницы.

    Вот некоторые ключевые особенности: Построены на технологии чата, так что все комментарии, лайки, и модерация происходит в режиме реального времени. Индикаторы информируют Вас о появлении новых постов которые были добавлены выше или ниже вас. Можно делиться комментариями на Facebook и Twitter.

    Попробовать Livefyre

    BurnZone - удобные и простые в настройке комментарии, для добавления записи пользователю достаточно авторизоваться через этот же сервис или facebook, twitter, google+ или даже войти с помощью Disqus"а. Так-же присутствует какай-та система баллов, я в это не вникал, думаю разобраться не сложно будет.

    Попробовать BurnZone

    SVkament - ну и наверное завершу свой далеко не полный список отечественной системой комментирования, данный сервис полностью повторяет всем известный Disqus, есть подробная инструкция по интеграции в uCoz, Joomla, Wordpress и для других cms предусмотрен универсальный HTML код для вывода блока комментариев с различными дополнительными настройками. Есть еще интересная настройка под названием "Социальные трансляции", это отлично подойдет тем, у кого есть группа в ВК, при подключении функции все записи пользователей будут автоматически транслироваться в группе которую вы подключите.

    Попробовать SVkament

    Собственно вполне не плохо именно для начинающих…

    Я уже несколько лет «сижу» на системе… 😉 Нет, не на наркоте, а на системе комментирования DISQUS, именно о ней, дорогие друзья, сегодня и хотелось бы поговорить.

    На сегодня у меня уже 18 сайтов работающих на DISQUS и я доволен его работой. 18 сайтов в планетарном масштабе это, конечно же, ничего. Если проанализировать еще и глобальную статистику использования системы комментариев DISQUS, то забываешь о цифре 18 напрочь:

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

    Итак, поехали…

    1. Легкая установка. Установка системы комментирования сводится к одной регистрации на официальном сайте системы disqus.com. После чего вам необходимо установить Disqus плагин, в моем случае на WordPress, и подключить его к созданному каналу на официальном сайте.

    2. Простая транспортировка старых комментариев. Все мы понимаем, что сайты, на которые нужна новая система комментирования бывают разного уровня – старые, новые. Кроме того мы часто покупаем сайты, а комментирование на них в 99% случаев оставляет желать лучшего. И тут встает вопрос о переносе старых комментариев в новую систему комментирования. DISQUS позволяет решить этот вопрос нажатием одной кнопки – «Экспорт комментариев» или «Синхронизация комментариев».

    3. DISQUS поддерживает систему одного аватара – Gravatar. Другими словами, даже если вы не зарегистрированы в самой системе DISQUS и оставляете комментарий от лица простого прохожего без других систем интегрированных с DISQUS при этом, указав свой реальный e-mail, то DISQUS вставит используемый как Gravatar аватар рядом со всеми вашими комментариями.

    4. Система фильтрует СПАМ в своем большинстве. После установки системы DISQUS замечено, что тот же akismet гораздо реже стал фиксировать поступление СПАМа. Для сравнения скажу, что только с akismet за 1 год зафиксировано 1764 комментария СПАМ-вида. За тот же период, но уже с установленным DISQUS зафиксировано 116 комментариев, при том, что 99% это ручной СПАМ. В итоге можно сделать вывод, что Akismet совместно с Disqus убивает большинство СПАМА еще до появления на самом сайте.

    5. DISQUS дает возможность отследить комментарии одного пользователя. Другими словами, вы всегда будете знать, где вы оставили комментарии и на какие из них поступил ответ. Их, кстати, можно будет просмотреть из 1 панели. Таким же «макаром» можно отследить и комментарии интересующей вас личности, параллельно узнавая ее интересы. Это можно сделать непосредственно из административной панели собственного блога, главное чтобы интересующая личность оставила у вас самих на блоге хотя бы один комментарий.

    Так легко можно вычислять и вычищать замаскированный нежный СПАМ. Приведем простой пример с моего блога.

    Если мы нажмем на его ник, то легко посмотрим, что и где он еще писал. Собственно увидим мы следующее:

    Из чего делаем вывод, что все комментарии как один – СПАМ в образе рекомендации…

    По такой же схеме можно вычислять людей, иногда меняющих свои ники дабы «насрать» кому-либо в душу. Завистников хватает, но это не проблема с системой DISQUS. Можно проверить по e-mail, по IP и так далее. И все, скажем так, образы комментирующего всплывут.

    После этого пункта так и хочется сказать: «Я знаю, что вы делали прошлым летом»… 😉

    6. DISQUS имеет встроенную интеграцию с рядом популярных сервисов. Такие сервисы как Blogger, Typepad, существенно расширяют возможности DISQUS.

    7. Административная часть DISQUS позволяет управлять комментированием сразу на всех подключенных сайтах в 1 месте.

    8. Если в стандартных пакетах интеграции нет вашей CMS, то DISQUS вполне легко установить с помощью имеющегося на этот случай Javascript.

    9. DISQUS предоставляет возможности работать с системой комментирования совершенно бесплатно. Есть и платный функционал, но это уже для серьезных гурманов. 😉

    10. RSS-канал системы позволяет подписаться на каждую ветвь комментирования через любой RSS-ридер. Если нет желания подписываться через ридер, то вполне легко можно это сделать через почту.

    11. Все поступающие комментарии в базу DISQUS при возникновении проблем или краже того же аккаунта, а может даже глобальном обвале самой системы в корне, можно продолжать спокойно работать, ведь комментирование копируется автоматом в сам блог. Как вы понимаете по сути дела у вас два параллельных потока комментариев, в итоге при возникновении проблем на любом можно восстановить второй.

    12. В системе комментирования DISQUS существуют различного рода списки пользователей, которые вы вольны самостоятельно формировать и которые дают вам возможность формировать угодных и нет вам комментаторов. Иными словами Blacklist и Whitelist, а так же пометка СПАМ.

    13. Система DISQUS позволяет оценивать комментарии, тем самым организуя их построение исходя из оценок пользователей.

    14. DISQUS позволяет настраивать ленту активности помимо непосредственно самих комментариев. То есть, другими словами, под комментариями вы можете подключать блоки популярных систем которые будут отображать реакцию пользователей в сети на ваш материал. К примеру, у меня подключена реакция в Твиттере и под комментариями отображаются упоминания и оценки того или иного материала в системе микроблоггинга.

    15. DISQUS предоставляет API, что позволяет использовать данные возможности для написания приложений, установки разных виджетов и так далее.

    16. Система плотно работает и с почтой. Так, например вы можете отвечать с почты на комментарии, что в итоге опубликует и ваш на сайте.

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

    18. Система DISQUS позволяет устанавливать вид комментариев в том числе и древовидный, который уже по достоинству оценили пользователи Рунета.

    19. Система позволяет легко вносить коррективы в оставленные комментарии.

    20. Присоединить файл к комментарию – нет проблем.

    21. Данная система комментирования позволяет устанавливать несколько модераторов одновременно.

    22. Обновление движка и плагинов происходит достаточно часто, что увеличивает возможности системы ежемесячно. Так уже сейчас есть новая версия комментариев, которая по работе напоминает привет из будущего.

    23. Служба поддержки системы всегда старается помочь, разбирается в каждом вашем обращении и исправляет ошибки. У меня уже было несколько обращений и все вопросы мы легко и быстро решили. Обращаться можно как на русском, так и английском языках.

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

    Тот, кто использует данную систему наверняка уже отметили ее достоинства и преимущества перед другими. В сети есть и аналоги, в том числе и русские, но все это не то…

    Хотелось бы узнать ваше мнение в формате голосования:

    Видите внизу поля комментариев? Оставьте свои мысли по поводу системы DISQUS! Спасибо!

    Приходит Вовочка домой с подбитым глазом. Мама его спрашивает:
    - Что это с тобой случилось?
    - Понимаешь мама, я люблю шутки. Каждую ночь в три часа набираю номер кого-нибудь из ребят и спрашиваю: "Догадайтесь, кто звонит?"
    - Ну и что?
    - Сегодня один догадался!

    Приветствую вас, уважаемый читатель!

    Плюсы Disqus:

    • Без проблем работает с .
    • Гибко настраивается.
    • По умолчанию есть система подписки на комментарии.
    • Удобная модерация.
    • Защищена фильтром анти-спам Akismet.

    Минусы Discus:

    • Сравнительно сложная система авторизации для добавления комментария. Но поскольку Disqus стала практически стандартом данной области, на этот минус можно закрыть глаза.

    Мне нравилась стандартная система комментариев в WordPress своей простотой, но после применения возник ряд трудностей:

    • Не сохранялась информация в полях имя, e-mail и сайт в форме добавления комментария, для удобства повторного комментирования. С данной проблемой можно бороться описанным Dimox-ом способом .
    • Часть комментариев бесследно пропадала.

    Второй пункт меня очень расстроил и, как только я заметил бесследное исчезновение комментариев (так мною любимых), срочно побежал ставить Disqus .

    Установка и экспорт комментариев

    Установка очень проста (если знать, как это делается):

    1. Регистрируетесь в Disqus.

    Рис. 1. Регистрация в системе Disqus.

    2. После регистрации выбираете платформу (в нашем случае WordPress).

    Рис. 2. Выбор платформы, на которую будет установлен Disqus. Как видите, выбор платформ огромен.

    3. После выбора платформы WordPress вам предложат либо скачать необходимый для Disqus плагин, либо (для пользователей WordPress 2.7 и современнее) в адмике WP выбрать Плагины → Добавить новый и в поле ввода указать «Disqus» - WordPress сам найдет нужный плагин (устанавливать нужно Disqus Comment System ).

    4. В списке плагинов активируйте свежеустановленный Disqus Comment System и перейдите к его настройкам. В интерфейсе настроек следуйте инструкциям мастера.

    Теперь важные замечания.

    После установки Disqus не спешите включать плагин в работу: плагин активирован, но в настройках Disqus Comment System (на вкладке Advanced Options - вкладки переключаются в правом верхнем углу интфейса настроек плагина) написано «Disqus comments are currently disabled ».

    Рис. 3. Disqus выключен.

    Необходимо экспортировать комментарии из WordPress в Disqus. Сделать это можно все в тех же настройках плагина (вкладка Advanced Options ) в разделе Import/Export .

    Рис. 4. Экспорт комментариев из WP в Disq us.

    По легенде все ваши коменты должны благополучно отправиться в Disqus. После отправки Disqus какое-то время будет их переваривать и по окончанию процесса пищеварения отправит на e-mail администратора сообщение. Лишь после получения этого сообщения можно включать отображения комментариев системой Disqus в настройках плагина Disqus Comment System (см. рис. 3).

    В моем случае легенда не сработала. Процесс экспорта комментариев повисал где-то на 82%.

    Мне пришлось применить ручной экспорт . Он, оказывается, присутствует в дебрях ужасного интерфейса сайта Disqus. Найти его можно только через Google 🙂

    В случае WordPress сначала необходимо экспортировать резервную копию блога из админки WP в файл WXP (Админка WP → Инструменты → Экспорт).

    Рис. 5. Экспорт в WXP из WordPress.

    Кнопка «Скачать файл экспорта » сохранит на ваш компьютер тот самый файл WXP. Его-то и нужно будет импортировать в Disqus.

    Рис. 6. Импорт комментариев в Disqus.

    Такой способ экспорта/импорта комментариев увенчался успехом. И после нескольких часов пищеварения мне пришло сообщение о готовности отображать мои комментарии.

    Включив комментарии (см. рис. 3) я заметил, что Disqus самостоятельно проник в мой шаблон. Причем, проник он на столько глубоко, что на главной странице блога, там где было написано «Комментарии» появилась надпись «Comments and Reaction». Интерфейс комментариев был перегружен лишними функциями.

    Оказывается и это можно легко поправить.

    Настройка Disqus

    Рис. 7. Переход к настройкам системы комментирования.

    Раздел Basic Settings :

    Рис. 8. Под постом отображаются твиттер-аватары упомянувших ссылку пользователей.

    Остальные опции я оставил без изменений.

    Теперь давайте добьемся нормального текста вместо «Comments and Reaction» . Сделать это можно на дополнительной вкладке Appearance внутри вкладки Settings в интерфейсе сайта Disqus.

    Рис . 9. Переход в подвкладку Appearance вкладки Settings в аккаунте сайта Disqus.

    Раздел Comment Count Link :

    • Zero Comments - Комментировать.
    • One Comment - Комментарии (1).
    • Multiple Comments - Комментарии ({num}).

    Раздел Reaction Count Link :

    • Я удалил текст во всех трех полях данного раздела.

    Результат получился достойный:

    Рис. 10. Результат установки опций в разделах Comment Count Link и Reaction Count Link.

    Мне кажется, что старые комментарии должны располагаться выше свежих. Когда я вижу обратную сортировку, в моем мозгу шарики заходят за ролики. Если вы, уважаемый читатель, придерживаетесь того же мнения, что и я - опцию Default Sort установите в положение Oldest first. Default Sort находится все на той же подвкладке Appearance .

    Копнем глубже

    Очевидно Disqus функционирует следующим образом:

    • Заменяется работа функции comments_popup_link() , подсчитывающей количество комментариев и возвращающей ссылку на комментарии данного поста. Теперь Disqus сам будет подсчитывать количество комментариев и возвращать ссылку. Текст ссылки перехода к комментированию мы уже настраивали ранее (см. рис. 10).
    • Заменяется работа функции comments_template() . Теперь не имеет значения, какой именно код был написан в файле comments.php активной темы. Отображение комментариев полностью возьмет на себя Disqus и вернет результат функцией comments_template() .

    Я заметил одну неприятную особенность функционирования Disqus: если сразу после загрузки страницы перейти к блоку комментариев, то сначала будет отображаться стандартный вид комментов, подготовленный в WordPress → через несколько мгновений стандартные комментарии исчезают и в игру вступает Disqus, выводя комментарии в своем оформлении.

    Вид стандартных комментариев задается в файле comments.php активной темы WordPress. Если удалить весь код из файла comments. php , то стандартные комментарии отображаться не будут вообще. Будут выводиться лишь комментарии, подготовленные в Disqus.

    Более подробно о функциях и работе с