Онлайн заработок, создание и монетизация сайтов, веб-разработка, SEO и SMO продвижение, фриланс, партнерки, полезные сервисы вебмастерам, блоггинг.

Wordpress шаблоны

Еще немного информации про установку Disqus

disqusВ позапрошлой статье я рассказывал про весьма оригинальную и функциональную систему комментирования Disqus. Видимо, из-за своей хороших и обширных возможностей процесс установки является не таким простым. Точнее, есть в нем некоторые нюансы, особенно для нестандартных шаблонов Blogger`а.

Если вы читаете о disqus впервые, то советую посмотреть статью по ссылке выше – там и обзор, и описание процесса установки. В данном же посте рассмотрю несколько проблем, которые могли возникнуть при установке.

Если все прошло успешно, но в итоге в блоге появится специальная форма комментирования, а после некоторого времени и старые комментарии. Им нужно время для индексации. Если ничего не происходит в течении длительного времени и, зайдя в раздел moderate, вы не увидите комментариев, то скорее всего забыли их импортировать. Заходим в раздел Tools меню Import / Export, где нажимаем кнопку возле фразы «Import existing Blogger comments into Disqus».

импорт комментариев disqus

Как я уже говорил в прошлой статье, вы можете воспользоваться возможностью Disqus по автоматическому видоизменению шаблона блога. Для этого сохраняете свой Blogger шаблон из админки и вставляете в специальной форме для сервиса disqus (смотрим предыдущую статью). Так вот в результате обработки шаблона можете увидеть такую ситуацию:

Здесь говорится, что, увы, изменить шаблон не получилось и рекомендуется 2 варианта решения проблемы – использовать ручную установку disqus (для этого нужно пройти по ссылке в пункте 1) либо сменить шаблон. Инструкции по установке disqus на Blosgpot можно почитать здесь. Конечно, для этого нужно будет хоть немного разбираться с кодом шаблона. В целом все действия сводятся к нахождению нужного участка кода и замене его на тот, что указан в статье.

При установке disqus я использовал автоматическую правку кода от самого сервиса, мне вернули нужный код, который я применил. Но все равно возникли 2 непонятные ситуации в работе – во-первых, после формы комментариев disqus отображалась оригинальная форма от Blogger. А, во-вторых, в новых постах после текста формы для комментариев не выводилось.

Относительно двух форм для комментариев. Нашел в шаблоне где выводилась оригинальная, которая начинается строками:

<b:includable  id='comment-form' var='post'>
  <div class='comment-form'>
    <a name='comment-form'/>

Ну и заканчивается логичным закрытием блока </b:includable>. В общем, сначала не долго думая я этот весь код удалил, но оказалось, что он дивным образом реинкарнируется и форма никуда исчезать не собирается. В общем, через несколько попыток обнаружил, что форму можно убрать, если оставить только начало и закрытие блока, то есть удалять не весь код, а только внутреннюю часть элемента, оставив в итоге:

<b:includable id='comment-form' var='post'>
</b:includable>

Второй момент – отсутствие формы комментирования disqus в новых постах. В прошлой статья я говорил, что после установки шаблона нужно зайти в меню Blogger «Настройки» – «Комментарии» и для поля «Настройка по умолчанию для комментариев в сообщениях» указать значение «У новых сообщений нет комментариев». Я точно не знаю – возможно, я не сразу это сделал или еще как-то ошибся при установке, но пришлось править код для вывода формы.

Для этого я нашел место, где выводится форма и комментарии сервиса – это между строками:

<!-- +disqus -->
...
<!-- -disqus -->

И начал изучать код вокруг. Тут то я наткнулся на тот факт, что данный элемент был заключен в конструкцию:

<b:if  cond='data:post.allowComments'>
...
</b:if>

Это условный оператор, который проверяет разрешены ли комментарии в посте. Но ведь при этом мы указывали в настройках, что в новых постах комментариев нет – какой-то бред получается:). В общем я это условие удалил, после чего форма disqus начала отображаться и в старых постах, и в новых. Единственное у меня возникает вопрос сохраняются ли комментарии disqus в системе Blogger, проверять как-то сейчас лень, но по идее все должно сохраняться и там, и там. На прощание хотел бы напомнить, что если будете править шаблон, сделайте резервную копию пред этим.

03.03.10

Категории: Blogger.com (Blogspot).

Теги: , , , , ,

Добавить комментарий

Ваш e-mail не публикуется. Обязательные поля помечены *
Если вы комментируете впервые, то текст будет отправлен на модерацию.