Из ВК

06 июля 2009

каменты

Ещё немного улучшил бложек. Интегрировал систему коментариев от Google Friend Connect (инициатива OpenSocial). А то родная система коментирования как-то не современна :) А тут миленький аяксик, ну можно коментировать коментарии, в общем самое оно. Собственно уже сейчас вы можете наблюдать это дело в действии. Кому интересно и хочется также читайте далее. Буду расписывать чёпочём.

Небольшое отступление - система универсальна и позволяет прикручивать эти комментарии к любому сайту... Что очень удобно и централизовано. Но об этом читайте те кому это надо на оф. сайте для остальных ман:

Каг прикрутить зач0тные каменты к любимому бложику
Да забыл сказать... Коменты в системе GFC и родной не пересекаются. Существуют параллельно, как импортировать из одной в другую, я не разбирался, т.к. у меня в старой системе коментов фактически нет :)

Для начала загляните на http://www.google.com/friendconnect/admin/site/start?hl=en_US и залогиньтесь. Для блоггера особо думать не надо - сразу идите по ссылке Social Gadgets в левом меню. Там выберите из предложенных "Comments" и настраивайте внешний вид как Вам красивше. Сразу хочу предупредить что если нужны каменты и на главной странице, как у меня, то нужно выбирать в Scope вариант Id и вбить в поле Id строку: <data:post.id/> . Если на главной не надо - смело выбирайте Page. После того как всё настроите жмите пимпу Generate Code и... дальше самое страшное. Нужно будет этот код вставить в шаблон страницы. Собственно тут есть 2 варианта: 1й - простой, для коментов только на странице поста. и 2й - сложный, для коментов и там и сям.

Но для обоих вариантов нужно скопировать строки (в редактирвоании шаблона нужно ставить галочку ""):
<!-- Include the Google Friend Connect javascript library. -->
<script type="text/javascript" src="http://www.google.com/friendconnect/script/friendconnect.js"></script>
И вставить перед тегом </head>

1й вариант

Остатки вставляем после тегов:

<b:includable id='comments' var='post'>
<div class="'comments'" id="'comments'">
<a name="'comments'/">
<b:if cond="'data:post.allowComments'">

Если встроенное комментирование не нужно, можно удалить всё ниже вставки до тегов


</b:if>
<div id='backlinks-container'>


Собственно вроде всё :)

2й вариант

Начало такое же как у 1-го, но нужно ещё добавить коменты на главную.

Второй раз остаток скопированного кода нужно вставить внутри блока <div class='post-footer'> сразу после <b:if cond='data:post.allowComments'> (он существенно ниже после открытия блока) и во вставленный текст нужно внести кое-какие изменения:

1. <div id="div-кучацыфр" нужно заменить на <div expr:id='&quote;div-кучацыфр-&quote; + data:post.id' остаток тега оставляем неизменным
2. id: 'div-кучацыфр' заменяем на id: 'div-кучацыфр-<data:post.id/>'

Надеюсь вы не забыли для 2-го варианта сделать в Scope вариант Id и вбить в поле Id строку: <data:post.id/> .

Также, скорее всего, понядобится попереносить некоторые элементы выше или ниже вставленного кода. Главное не нарушайте вложенность тегов и не удаляйте один из парных тегов. Удачи!