В Joomla 3 можно настроить вывод собственной RSS-ленты, а так же добавлять ленты новостей сторонних сайтов.
В этой статье речь пойдёт о новостной RSS-ленте, в которой будет транслироваться подборка материалов с вашего сайта.
RSS-лента — это важный атрибут каждого проекта, своеобразный новостной канал. Она играет немаловажную роль в SEO и налаживании контактов с посетителями. Лента позволяет заинтересованным посетителям следить за новостями сайта и оперативно знакомиться с вновь созданными статьями. Для создания такой ленты можно воспользоваться многочисленными компонентами и плагинами, которые легко решают этот вопрос. Но, сейчас рассмотрим вариант создания RSS-ленты, не прибегая к их возможностям, тем более, что именно с плагинами иногда возникают проблемы совместимости с новыми версиями Joomla и их накопление не всегда оправдано и рентабельно.На самом деле в Joomla, например третьей версии, RSS-лента уже сформирована по умолчанию и её нужно только лишь «вывести в свет», указав ссылку в определенном месте вашего сайта. Но, есть один нюанс — она выводится только по определенным категориям. Зачем такие сложности? Это вопрос к разработчикам Joomla! В WordPress, например, все гораздо проще — пропустил ссылку на ленту через Feedburner, вставил на сайт и радуйся полноценной RSS-ленте по всем категориям. Но, это в WordPress, а мы пока в Joomla! И здесь в RSS-ленте будут присутствовать только те категории или подкатегории, показ которых Вы настроите на главной странице сайта.
Для настройки в админ-панели пройдите по пути: Меню → Главное меню и откройте заголовок Главная страница (или как там Вы ее назвали). В строке Тип пункта меню должно быть значение Блог категории (Выбрать → Материалы → Блог категории), а строке Выбор категории определитесь с категорией или подкатегорией, которая будет транслироваться на главной странице и, соответственно, в ленте новостей. Если Вы решите выбрать Избранные материалы, то они и будут транслироваться в ленте новостей.
RSS-канал в CMS Joomla
Первоначально работу штатной RSS-ленты можно наблюдать в современных браузерах, например, в Mozilla FireFox. Введите название своего сайта в адресную строку браузера и дождитесь загрузки страницы. В конце адресной строки или в закладках увидите узнаваемую иконку подписки на ленты новостей. Значит RSS-лента, созданная Джумлой, работает нормально.
Организация подписки на ленту новостей
Для выполнения этой операции будем использовать гугловский сервис Feedburner
//feedburner.google.com
Для начала работы с сервисом у Вас должен быть аккаунт в Google. Аккаунт у Вас, наверняка есть, а если нет, то зарегистрируйте. Итак, по порядку…
1. Переходим на сайт feedburner.google.com и в верхнем меню справа в пункте Languages выбираем русский язык.
2. В поле Зажигай фид прямо сейчас вводим адрес своего блога. Здесь не нужно ничего выдумывать, а вводить именно адрес блога и нажимать кнопку Next :
3. Во вновь открывшемся окне сервис сам обнаружит фиды по адресу вашего блога и предложит выбрать вариант:
4. Выбирайте вариант и нажимайте Next. В следующем окошке Вам предложат дать название своему фиду и сгенерированный адрес фида:
5. Нажав кнопку Next, двигаемся далее и получаем ссылку на ленту новостей:
Что у нас в итоге получилось? Ссылка RSS-ленты от Joomla успешно изменена в Feedburner и будет корректно отражаться во всех браузерах. Разместите ссылку на ленту в определенном месте вашего сайта. На ссылку поставьте иконку RSS, которую можно легко найти в Сети. Код RSS-ленты выглядит примерно так:
<p>Подпишись на ленту новостей сайта: <a href="код от Feedburner" target="_blank"> <img src="/images/feedicon.png" width="17" height="17" border="0" alt="RSS подписка"></a></p>
Впишите код от сервиса Feedburner и в папку images не забудьте загрузить изображение иконки. Для вставки кода я использую плагин Flexi Custom Code. Это один из лучших плагинов этого направления. Если у Вас он отсутствует, скачайте и установите. Он ещё много раз пригодится для выполнения задач подобного рода.