Многие продвинутые пользователи предпочитают следить за новостями, выходящими на сайтах (в том числе и работающих на Joomla), с помощью так называемой RSS-ленты. Такая новостная лента удобна тем, что можно быстро просмотреть список всех вновь вышедших статей, не заходя на сайт и выбрать сразу интересующий материал, без предварительного web-сёрфинга. Экономится самый главный и дорогой ресурс – время.
Сегодня существует масса специальных программ-клиентов, которые читают RSS-ленты. Но, пожалуй, самым удобным на наш взгляд, является браузер Mozilla FireFox, в котором сразу же можно и посмотреть понравившуюся статью.
Но не все пользователи владеют навыками работы с RSS-каналами, а кто-то просто хочет читать статьи в виде рассылки. Для этого существуют специальные сервисы, например, FeedBurner, которые «читают» ленту и формируют письма для рассылки их подписчикам, предпочитающим e-mail новости.
В любом случае, RSS-канал полезен и знать, как он работает в Joomla не помешает.
Штатный RSS-канал в Joomla
Так как важность такого функционала бесспорна, то разработчики включили его в стандартную поставку CMS. Причём, администратору даже настраивать ничего не нужно. Лента работает сразу, что можно наблюдать в упомянутом выше Mozilla FireFox: в адресной строке в виде оранжевого квадратика с белыми полосками. Щёлкнув по нему, вы увидите сразу, как будут выглядеть новости, в том числе, и в рассылках, приходящих на e-mail (попозже мы расскажем, как настроить такую рассылку).
Нужно понимать, что именно будет транслироваться в RSS-канал. Например, на вашем сайте публикуются новости, ответы на часто задаваемые вопросы, статьи личного характера (мы, правда, не знаем, зачем их писать в Интернете, но приводим случай для примера), которые не хочется рассылать всем незнакомым и т.д.
И вот нам бы хотелось новости передавать в новостную ленту, а личные сообщения – нет. В стандартном функционале Joomla это регулируется следующим образом.
- Создаётся категория статей, допустим, «Новости».
- Создаётся меню «Новости» с типом, например, шаблон блога категорий.
- У этого меню «Новости» в настройках Параметры – Расширенные переключаем в опции «Показать ссылку на ленту» в положение «Да».
Для сообщений, которые не хотим передавать в новостную ленту, выполняем те же действия, только в пункте 3 ставим переключатель в положение «Нет».
Чем стандартная лента хороша? Тем что ничего не нужно устанавливать и настраивать. Но тем, что будет передано пользователю, в результате трансляции управлять невозможно (или проблематично).
Расширения для трансляции RSS-канала в Joomla
Как это ни удивительно, штатный RSS-модуль в Joomla устраивает не всех. Во-первых, транслируется вся статья, во-вторых, страницы RSS-канала не кешируются, а значит, возможна высокая нагрузка на сайт. Разработано немало расширений, которые улучшают функциональность и упрощают управление новостным каналом. Одним из самых популярных расширений, является Ninja RSS Syndicator. Он умеет:
- выводить категории
- выводить разделы
- транслировать полный текст
- транслировать предварительный текст с кнопкой читать далее и без неё
- исключать (просто перечислив в специальном поле ID ненужных статей)
- кешировать ленту
- сортировать статьи по датам: добавления, редактирования
- сортировать статьи по категориям и разделам
Таким образом, это расширение позволяет очень тонко настроить передачу новостей.
Рассылка с помощью RSS-канала
Существует специальный сервис – FeedBurner, который «читает» переданную ему ленту, формирует электронные письма и рассылает их подписчикам. Такая форма передачи новостей удобна тем, что пользователю, привыкшему к e-mail (особенно в виде web-mail), достаточно один раз подписаться и читать новости на любом компьютере, независимо, есть там клиент RSS или нет.