В предыдущей статье из этой рубрики мы поговорили о том, что такое RSS , чем это может быть полезно для вебмастеров и обычных пользователей. Теперь осталось разобраться, как добавить новостную ленту на свой сайт под управлением Joomla, WordPress, SMF.

Затем полученный Урл мы добавим в Feedburner, в результате чего получим уже новый URL, который будет выглядеть примерно так: http://feeds.feedburner.com/sovet-seo.

Именно этот канал новостей, пропущенный через Фидбернер, мы и станем в последствии добавлять в различные RSS агрегаторы и каталоги, а так же именно этот Урл будет использоваться на сайте для подписки на рассылку нашей ленты новостей.


Как добавить и настроить RSS ленту в Joomla

Но, обо всем по порядку. Сначала разберемся, как сделать это для сайтов на различных движках. Адрес РСС ленты для любого сайта вы можете узнать, щелкнув в правой области адресной строки браузеров (например,Opera или Firefox) по соответствующей иконке.

В результате откроется список новых материалов появившихся на этом ресурсе недавно, а URL этой ленты вы сможете наблюдать в адресной строке браузера. Если ваш проект на Joomla, то для главной страницы, а так же различных категорий и разделов, будет возможность создавать свои собственные каналы новостей.

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

Но как включить или отключить добавление новостей для разных пунктов меню? Меня по началу этот вопрос ставил в тупик, но все оказалось достаточно просто и, как ни странно, логично. Опцию включения или отключения RSS для конкретного пункта меню нужно искать в его настройках.

Для этого вам нужно будет зайти в админку Джумлы, выбрать из верхнего меню пункты «Все меню» «Название нужного вам меню». На открывшейся странице нажимаете на название пункта, для которого вы хотите включить создание фида. На открывшейся странице настроек вам нужно будет в правой части окна открыть вкладку «Параметры Расширенные»:

В поле «Показать ссылку на ленту» переставляете галочку в положение «Да». Сохраняете изменения с помощью кнопок «Сохранить» или «Применить» вверху страницы. Если у вас включено кэширование (как включить кэширование в CMS Joomla описано по ссылке и для чего это нужно), то сбросьте кэш, выбрав из верхнего меню админки пункт «Инструменты» «Очистить кеш». На открывшейся странице поставьте галочки напротив всех строчек и нажмите на кнопку «Удалить», расположенную вверху страницы.

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

Выбираете формат RSS 2.0 и щелкаете по этому варианту, в результате чего, в окне вашего браузера, откроется страница с содержимым ленты для вашего пункта меню. Ее Урл вы можете скопировать в адресной строке обозревателя, а затем оттранслировать ее через Фидбернер (ссылка приведена в начале этой статьи).

Ninja RSS Syndicator компонент для управления подпиской

Если вы захотите получить более гибкие настройки своего фида, то вам нужно будет отключить его создание стандартными средствами Джумлы. Т.е. нужно будет зайти в настройки всех пунктов меню, для которых включена синдикация РСС и отключить ее, способом описанным выше. После этого вы можете скачать один замечательный компонент Ninja RSS Syndicator.

Он бесплатный и полностью совместим с версией 1.5. Устанавливается компонент точно так же, как и любое другое расширение.

Не буду останавливаться на вопросе создания и настройки лент с помощью Ninja Syndicator, ибо тема для целой статьи. Надеюсь, что вы сами во всем разберетесь. Отмечу лишь некоторые возможности, которые можно с помощью него реализовать:

Можно отправлять в фид как полный, так и краткий вариант статей

Есть возможность организации канала только главной страницы, как это реализовано в стандартном варианте движка

Можно настроить кэширование создаваемых новостных лент

Статьи перед отправкой в фид могут быть обработаны специальными плагинами

Можно выбирать отдельные разделы и категории, которые можно включить или же, наоборот, исключить из канала

Можно исключать из формируемой ленты отдельные статьи

Можно сортировать статьи в фиде по дате, по порядку разделов или категорий, а так же по порядку статей

В результате мы получаем ссылку на РСС подписку примерно такого вида:

Этот Урл вы можете оттранслировать через Фидбернер, а затем вставить на свой сайт, способом описанным чуть ниже.

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

Из бесплатных могу посоветовать RSS Feed Manager, правда использовать его для Джумлы 1.5 можно только в режиме Legacy (совместимости). Для активации этого режима вы должны зайти в админке в «Расширения» «Менеджер плагинов», найти плагин под названием «System Legacy» и активировать его, нажав на красный крестик напротив его названия.

С помощью Feed Manager можно сделать возможной подписку на новые материалы сразу из нескольких категорий, даже не входящих в один раздел.

РР°РРµСС