Как настроить комментарии в Blogger? (Часть 2)
Время от времени я обновляю свои статьи из архива. Сегодня я решил обновить свой мануал по настройке комментариев в Blogger. Первую его часть читайте тут. Эта статья стала продолжением начатого и затрагивает два основных вопроса: древовидные комментарии в Blogger и опция «разрешить комментарии» в настройках записи блога, на странице её редактирования.
Как таковой, ничего принципиально нового у меня здесь не будет. В тоже время, вы сможете понять некоторые особенности блогхостинга Blogger и даже используемых здесь шаблонов, что согласитесь не лишним. Если с этим разобрались, приступим?
Древовидные комментарии Blogger
На Blogger была реализована пусть и двухуровневая, но всё же древовидная система комментирования. Другими словами, появилась возможность отвечать на оставленный комментарий и вести эту ветку.
Как по мне, древовидные комментарии на Blogger не слишком привлекательны. Во первых, это всё-таки только два уровня, т.е. не особо и древовидная структура. Во вторых, это зависимость от дополнительного JavaScript кода, т.е. нагрузка и проблемы при отсутствии поддержки JavaScript. В третьих, на данный момент полноценного доступа к коду древовидных комментариев в шаблоне на Blogger нет, всё что мы имеем – шаблонную переменную data:post.commentHtml
.
Тем не менее, если вы хотите видеть на своём блоге древовидные комментарии, то в выполните следующие действия:
- Переходим в Настройки > Сообщения и комментарии и в списке Расположение комментария выбираем пункт Встроенный, т.к. только для него реализована система древовидных комментариев в Bloggger.
Переходим в Настройки > Другое и в списке Разрешить фид блога выбираем пункт Дополнительно. Далее нам важно чтобы в списке Каналы комментариев к каждому сообщению был выбран любой вариант за исключением Нет.
Обращаю ваше внимание на то, что ваш шаблон должен поддерживать древовидную систему комментирования. В частности, должны присутствовать следующие блоки:
<b:includable id='threaded_comment_js' var='post'>
<!-- код скрипта --></b:includable>
<b:includable id='threaded_comments' var='post'>
<!-- код этой модели -->
</b:includable>
<b:includable id='threaded-comment-form' var='post'>
<!-- код этой модели с формой -->
</b:includable>
А в том месте где планируется выводить древовидные комментарии, вместо:
<b:include data='post' name='comments'/>
должно выполняться условие:
<b:if cond='data:post.showThreadedComments'>
<b:include data='post' name='threaded_comments'/>
<b:else/>
<b:include data='post' name='comments'/>
</b:if>
Разрешить комментарии читателей в настройках сообщения
Помимо ранее упомянутых настроек комментариев в Blogger.com, существует возможность разрешить или запретить комментарии читателей в настройках каждого публикуемого сообщения. В частности, при публикации нового сообщения (кнопка «Создать сообщение») или редактировании уже существующего (раздел «Сообщения»), в правой колонке «Настройки сообщения», разверните секцию «Параметры» (просто кликните её) и выберите нужное значение для параметра «Комментарии читателей». Не забудьте нажать кнопку «Готово».
Как вы видите, есть масса деталей, которые нужно учитывать, если вы хотите вести блоге не только для себя. Надеюсь мои соображения и советы будут вам интересны и полезны. Удачи!
14 комментариев:
Дело в том, что я раньше не прописывала URL статей транслитом, и очень хотелось бы исправить...
Конечно, можно просто удалить старую статью и опубликовать новую, с нужным URL-адресом. В этом случае нужно будет настроить редирект со старого адреса на новый. Сделать это можно в настройках блога: Настройки > Настройки поиска - там в секции "Ошибки и переадресации" есть параметр "Пользовательские переадресации". Кликните ссылку изменить. В открывшейся секции нажмите кнопку "Новая переадресация". В поле "От" укажите старый адрес, начиная со слэша (без доменного имени, например: /2013/11/nastroit-kommentarii-na-blogger-2.html), а в поле кому новый адрес. Не помню точно, но вроде бы надо установить галочку "Всегда".
Следует отметить, что такое изменение URL-адреса неизбежно приведет к потери комментариев, плюсов, лайков и т.д. (если таковые были).
И второй вопрос. После добавления RSS у меня произошло что-то странное с комментариями. Они перестали быть древовидными, не нажимается кнопка "Ответить", если надо ответить именно тому, кто комментирует. Не нажимается аватар, т.е. невозможно попасть в профиль, и даже сегодня просили, чтобы я отключила капчу, хотя в настройках она отключена. Помогите разобраться, пожалуйста.
Не знаю как его убрать. Если скрыть комментарии, то промежуток пропадёт. Подскажите, что можно сделать в этой ситуации?
<script type='text/javascript'>//<![CDATA[
$(window).bind("load", function() { $('#comment-editor').attr('height', $('#comment-editor').height() - 40); });
</script>
фактически здесь я корректирую корректировку Blogger, отнимая от получившейся высоты еще 40 пикселей, таким образом не нужно беспокоиться о проблемах с сабжами в самом iframe.
Отправить комментарий