Из ВК

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/> .

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

6 комментариев:

  1. а таки гумно эта ваша система коментов. Ни тебе 3-го уровня, а то и 2-го, ни тебе уведомлений по е-майл... как в каменном веке. %)

    А еще вордпресс ставить не хочешь, раз в месяц-два обновил и радуйся как удав все время :)

    ОтветитьУдалить
  2. Да я даже раз в 5 лет не хочу её обновлять... :)

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

    ОтветитьУдалить
  4. аа, там гугловые коменты, тут блогера коменты. Понял. А то я думаю как так тут появилась галочка уведомлять по е-майлу... %)))

    ОтветитьУдалить