Добавление RSS ленты комментариев в свой блог

пятница, апреля 10, 2009

Думаю многие блоггеры знакомы с замечательным сервисом feedburner, который не так давно приобрела компания Google.
FeedBurner — веб-сервис, который пропускает через себя RSS-потоки, исправляет в них мелкие ошибки и может добавить потоку дополнительную функциональность, например, кнопку Play для подкастов. Кроме того, предоставляет (на бесплатной и платной основе) статистику подписки на RSS-поток. Википедия
В данной заметке я расскажу Вам о том, как быстро создать RSS летну комментариев блога и интегрировать ее в Ваш блог.


Если вы еще не используете сервис feedburner, то прочитайте статью Установка FeedBurner для блога Blogger , подписка через RSS, подписка по Email

Итак, предположим, что Вы уже используете feedburner и у Вас есть основной фид какнала сообщений блога, через который читатели узнают о новых статьях. Теперь неплохо было бы предоставить своим читателям возможность отслеживать свежие комментарии в Вашем блоге.

В blogger уже есть канал комментариев, который находится по адресу
http://адрес_вашего_блога/feeds/comments/full
Функционал и возможности настройки у этого канала очень ограниченные, проще говоря их просто нет. Если Вы уже используете feedburner, то думаю поймете что я имею ввиду. Чтобы использовать весь функционал сервиса feedburner для канала комментариев блога, необходимо создать новый фид в панели администрирования feedburner.

Создаем новый фид для комментариев


1. Идем по адресу http://feedburner.google.com
2. Вводим логин и пароль, чтобы попасть в панель администрирования feedburner
3. Создаем новый фид: вводим в форму под заголовком "Зажигай" фид прямо сейчас. Введи адрес своего блога или фида: следующий адрес канала:
http://адрес_вашего_блога/feeds/comments/full
4. Нажимаем кнопку Next
5. feedburner предложит название нового фида и его конечный адрес. Эти данные можно изменить по своему вкусу.
6. Вносим изменения или оставляем все как есть и нажимаем кнопку Next
7. feedburner перекинет Вас на страницу. Если она начинается с фразы Подпишитесь на ваш фид (и поделитесь с остальными!) по адресу: и т.д., значит все прошло успешно, снова нажимаем Next
8. На следующей странице под заголовком Бесплатные услуги трекинга StandardStats: также оставляем все без изменений и кликаем Next

Удаляем из блога ссылки канала Atom

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

Важное замечание! Ссылка "Подписаться на: Комментарии к сообщению (Atom)", находящаяся на странице каждого сообщения блога - это отдельный канал для комментариев конкретной статьи. В feedburner же мы создали канал для комментариев всего блога. Честно говоря я не вижу необходимости в atom канале для каждой отдельной статьи, тем более что в blogger есть возможность отслеживать новые комментарии в конкретных темах с помощью Email подписки. Если Вы все же хотите оставить ссылки на atom канал, можете не выполнять действия, описанные в данном разделе статьи.

Итак, убираем ссылки на Atom канал:

1. Идите в панель управления блогом на вкладку "Макет"
2. Перейдите по ссылке "Изменить HTML"
3. Сохраните шаблон, кликнув по ссылке "Загрузить весь шаблон"
5. Поставьте крестик напротив фразы "расширить шаблоны виджета"
6. Найдите в шаблоне следующий код:
<b:else/> <!--Post feed links -->
<div class='post-feeds'>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.allowComments'>
<b:if cond='data:post.feedLinks'>
<b:include data='post.feedLinks' name='feedLinksBody'/>
</b:if>
7. Замените его кодом:
<b:else/> <!--Post feed links -->
<div class='post-feeds'>
<b:loop values='data:posts' var='post'>
<b:if cond='data:post.allowComments'>
<b:if cond='data:post.feedLinks'>

</b:if>
Теперь ссылка Подписаться на: Комментарии к сообщению (Atom) не будет видна на страницах статей Вашего блога.

Если вы используете feedburner для организации RSS ленты сообщений блога, то будет не лишниму удалить и ссылку Подписаться на: Сообщения (Atom), которая располагается в нижней части главной страницы блога.

1. Найдите в шаблоне следующий код:
<b:includable id='feedLinks'>
<b:if cond='data:blog.pageType != &quot;item&quot;'> <!-- Blog feed links -->
<b:if cond='data:feedLinks'>
<div class='blog-feeds'>
<b:include data='feedLinks' name='feedLinksBody'/>
</div>
</b:if>
2. Замените его кодом:
   <b:includable id='feedLinks'>
<b:if cond='data:blog.pageType != &quot;item&quot;'> <!-- Blog feed links -->
<b:if cond='data:feedLinks'>
<div class='blog-feeds'>

</div>
</b:if>
Ссылки канала Atom теперь не отображаются в Вашем блоге, значит можно приступить к добавлению ссылки на RSS канал комментариев.

Добавление ссылки RSS ленты комментариев в блог

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

1. Найдите в шаблоне следующий код:
 <p class='comment-footer'>
<b:if cond='data:post.embedCommentForm'>
2. Замените его кодом:
 <p class='comment-footer'>
<span>Подписаться на комментарии блога:
<a href='http://фид_комментариев_в_feedburner'>RSS</a></span>
<b:if cond='data:post.embedCommentForm'>
3. Проверьте результат, если все сделали правильно, то между самым нижним комментарием и формой ввода комментариев появится ссылка с текстом Подписаться на комментарии блога: RSS.

Текст ссылки конечно можно изменить по своему вкусу. Более того, данную ссылку можно вставлять в правую колонку блога, или повешать на уникальную RSS иконку, фантазии нет предела! Например можно вставить созданный канал в правую колонку блога с помощью гаджета Канал, в результате вы получите виджет, отображающий пять последних комментариев блога.

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

2 коммент.:

10 апреля 2009 г. в 10:26 Dr.AKULAvich комментирует...

Спасибо за инструкцию по удалению ненавистных ссылок на Atom. Убрал, доволен :-)
По поводу RSS для комментариев у меня сложилось иное мнение. Комментирующим интересно узнать последующие записи к посту, а не всё вместе взятое, поэтому предпочел обойтись без таковой ленты.

10 апреля 2009 г. в 11:22 duke комментирует...

2Dr.AKULAvich
Пожалуйста! :)
Да, тут палка о двух концах, к сожалению коментарии к посту нельзя прикрутить к feedburner.
Если хочется комментари к посту, то тогда нужно пользоваться как Вы выразились "ненавистным Atom" :)
Хотя для авторов блогов лента комментариев может оказаться очень удобной. :)

Отправить комментарий