Многие продвинутые пользователи предпочитают следить за новостями, выходящими на сайтах (в том числе и работающих на Joomla), с помощью так называемой RSS-ленты. Такая новостная лента удобна тем, что можно быстро просмотреть список всех вновь вышедших статей, не заходя на сайт и выбрать сразу интересующий материал, без предварительного web-сёрфинга. Экономится самый главный и дорогой ресурс – время.

Сегодня существует масса специальных программ-клиентов, которые читают RSS-ленты. Но, пожалуй, самым удобным на наш взгляд, является браузер Mozilla FireFox, в котором сразу же можно и посмотреть понравившуюся статью.

Но не все пользователи владеют навыками работы с RSS-каналами, а кто-то просто хочет читать статьи в виде рассылки. Для этого существуют специальные сервисы, например, FeedBurner, которые «читают» ленту и формируют письма для рассылки их подписчикам, предпочитающим e-mail новости.

В любом случае, RSS-канал полезен и знать, как он работает в Joomla не помешает.

RSS в Joomla!

Штатный RSS-канал в Joomla

Так как важность такого функционала бесспорна, то разработчики включили его в стандартную поставку CMS. Причём, администратору даже настраивать ничего не нужно. Лента работает сразу, что можно наблюдать в упомянутом выше Mozilla FireFox: в адресной строке в виде оранжевого квадратика с белыми полосками. Щёлкнув по нему, вы увидите сразу, как будут выглядеть новости, в том числе, и в рассылках, приходящих на e-mail (попозже мы расскажем, как настроить такую рассылку).

Нужно понимать, что именно будет транслироваться в RSS-канал. Например, на вашем сайте публикуются новости, ответы на часто задаваемые вопросы, статьи личного характера (мы, правда, не знаем, зачем их писать в Интернете, но приводим случай для примера), которые не хочется рассылать всем незнакомым и т.д.

И вот нам бы хотелось новости передавать в новостную ленту, а личные сообщения – нет. В стандартном функционале Joomla это регулируется следующим образом.

  1. Создаётся категория статей, допустим, «Новости».
  2. Создаётся меню «Новости» с типом, например, шаблон блога категорий.
  3. У этого меню «Новости» в настройках Параметры – Расширенные переключаем в опции «Показать ссылку на ленту» в положение «Да».

Для сообщений, которые не хотим передавать в новостную ленту, выполняем те же действия, только в пункте 3 ставим переключатель в положение «Нет».

Чем стандартная лента хороша? Тем что ничего не нужно устанавливать и настраивать. Но тем, что будет передано пользователю, в результате трансляции управлять невозможно (или проблематично).

RSS в Joomla!

Расширения для трансляции RSS-канала в Joomla

Как это ни удивительно, штатный RSS-модуль в Joomla устраивает не всех. Во-первых, транслируется вся статья, во-вторых, страницы RSS-канала не кешируются, а значит, возможна высокая нагрузка на сайт. Разработано немало расширений, которые улучшают функциональность и упрощают управление новостным каналом. Одним из самых популярных расширений, является Ninja RSS Syndicator. Он умеет:

  • выводить категории
  • выводить разделы
  • транслировать полный текст
  • транслировать предварительный текст с кнопкой читать далее и без неё
  • исключать (просто перечислив в специальном поле ID ненужных статей)
  • кешировать ленту
  • сортировать статьи по датам: добавления, редактирования
  • сортировать статьи по категориям и разделам

Таким образом, это расширение позволяет очень тонко настроить передачу новостей.

Рассылка с помощью RSS-канала

Существует специальный сервис – FeedBurner, который «читает» переданную ему ленту, формирует электронные письма и рассылает их подписчикам. Такая форма передачи новостей удобна тем, что пользователю, привыкшему к e-mail (особенно в виде web-mail), достаточно один раз подписаться и читать новости на любом компьютере, независимо, есть там клиент RSS или нет.