На этот раз я расскажу о том, как сделать важнейшую вещь, без которой, на мой взгляд, не может жить ни один нормальный блог. Это трансляция RSS.
Я расскажу о том, как транслировать RSS на MODx, какой сниппет для этого использовать, как сделать вашу ленту RSS удобной и как сообщить пользователям о том, что она у вас есть.
RSS — важная технология, которая нужна, кажется, каждому блогу. Конечно, вы знаете что такое RSS, иначе вы просто отстали от жизни. Без RSS очень затруднено продвижение в блогосфере и вообще, пользоваться таким блогом неудобно.
Итак, нашему блогу оно нужно. Как делать? Оказывается, на MODx это очень просто. В стандартную поставку входит модуль Ditto, который уже умеет делать RSS из ничего из списка страниц. Он делает это так же просто и легко как и ленту постов.
Допустим, у нас есть папка "Блог" с постами. Создадим в корне страницу и назовем ее RSS.
Далее нужно выставить настройки для этой страницы. Поля, на которые нужно обратить внимание, я выделил стрелками.
Вызов Ditto у меня получился таким:
[[Ditto? &parents=`1` &format=`rss` &display=`5` &total=`all` &depth=`3` ]]
parents указывает папку блога. format — формат выдачи. Именно этот параметр делает чудо из ничего. display — показывает сколько выводить документов. Я решил показывать в RSS последние 5 постов. Думаю, этого достаточно. depth установил в 3 на случай, если решу разбивать посты по подпапкам.
Проверяем! Заходим по адресу, введенному в поле alias и видим нашу RSS! Все? Нет!
Этот сервис позволит смотреть сколько читателей имеет ваш блог, форматировать ленту в разные форматы, оптимизировать для просмотра в браузере, вешать в нее рекламу и много чего еще. Если вы пользуетесь сырым RSS — вы много теряете. Один счетчик подпсичиков чего стоит!
Рекомендую установить feedburner на свою RSS как можно раньше, потому что потом статистика, собираемая им, будет неточной. Будут упущены те читатели, которые читают не через него, а напрямую.
Как установить feedburner расписывать не буду. Там все правда просто. Нужно просто зайти на сайт и добавить урл нашей страницы с RSS.
Мало транслировать RSS — нужно еще привлекать ваших пользователей подписываться на него. Для этого используются разные красивые иконки, которые говорят посетителям, что этот сайт транслирует RSS. Лично я люблю сервис для поиска бесплатных иконок iconfinder.com. На нем можно найти огромное количество симпатичных RSS-иконок на любой вкус и ознакомиться с правилами их использования.
Я выбрал симпатичного монстра из коллекции Social Creatures. Он забавный, необычный, привлекающий внимание и очень хорошо вписался в дизайн моего блога.
Загружаем его на сервер и делаем чанк:
<div class="box-blue">
<h2 class="section"><b>Быть в курсе</b></h2>
<div class="content acenter">
<a href="URL фида feedburner"><img src="путь до картинки" alt="Подписаться на RSS"/></a>
<p><img src="url счетчика feedburner" height="26px" width="88px" alt="Уже подписано" /></p>
</div>
</div>
Как видно, этот чанк создает бокс с синей шапкой, в котором наш монстрик и счетчик читателей feedburner. Не забудьте исправить href и src в этом чанке на свои!
Кроме того, можно использовать ссылку на ваш фид в теге <head> вот таким образом:
<link rel="alternate" type="application/rss+xml"
title="RSS 2.0" href="http://feeds.feedburner.com/вашфид" />
Теперь идем в наши шаблоны и вставляем в сайдбар наш чанк. {{RSS-BOX}}
Результат:
Сегодня мы научились транслировать RSS с блога на MODx и не просто транслировать, но делать это правильно. А в следующий раз я расскажу как сделать систему комментариев к постам. Stay tuned!