Всем привет! Для настройки RSS ленты Joomla имеется стандартный модуль «Ленты новостей», который формирует feed поток для страниц, на которых отображается. Конечно, создавать RSS ленту новостей обычной страницы сайта, содержание которой практически не меняется со временем, дело бессмысленное, поэтому его стоит размещать на страницах основных категорий или с анонсами материалов. Фактически, мы получаем несколько RSS потоков для одного сайта, что неудобно. Настроек у модуля очень мало, поэтому и функциональностью он не отличается...
Другими словами, работать с ним одно мучение и волей неволей приходится искать альтернативу. И такая альтернатива имеется в лице удобного, многофункционального, а главное абсолютно бесплатного компонента Ninja RSS Syndicator. Единственным недостатком его является английский интерфейс, но благодаря этой статье, вы с легкость во всем разберетесь.
Установка Ninja RSS Syndicator в Joomla
Для начала скачаем архив с компонентом Ninja RSS Syndicator с
Ninja, как и любой другой компонент, устанавливается через Менеджер расширений Joomla. На вкладке «Установка» в разделе «Загрузить файл пакета» нажимаем кнопку «Обзор» и выбираем только что скаченный на свой компьютер архив с Ninja, после чего нажимаем «Загрузить и установить». Больше от нас ничего не требуется — Joomla все сделает автоматически и оповестит о завершении установки.
Создание RSS ленты в Joomla
В разделе Компоненты админки Joomla появляется новый раздел Ninja RSS Syndicator. Заходим в него. Первая вкладка называется Dashboard, в ней дается информация о разработчиках, форуме поддержки, лицензии и так далее. По сути, она нам не нужна, поэтому сразу переходим на следующую вкладку — Feeds.
В этом менеджере можно создавать, редактировать, публиковать и удалять ленты новостей. Для этих целей используются кнопки из тулбара. Первым делом нажмите кнопку «Создать».
- Feed name — название RSS ленты Joomla.
- RSS Description — его описание.
- Provide feed as RSS type — формат ленты новостей, выберете RSS 2.0.
- Number of messages to show in feed — количество последних сообщений, отображаемых в новостном потоке.
- Order by — упорядочить в соответствии с:
- Greated Data Ascending/Descending — датой создания по возрастанию/убыванию;
- Modified Data Ascending/Descending — датой изменения по возрастанию/убыванию;
- Joomla Section, Category Ordering — разделами Joomla и порядком в категориях;
- Joomla Article Ordering — идентификационными номерами материалов.
- Select the number of words to display in the feed — укажите количество первых слов материала, которые будут добавляться в ленту новостей.
- Fulltext — в каком виде материал будет добавляться в новостной поток:
- Intro text only — только вводный текст.
- Intro text + Read more link — вводный текст и ссылка «Читать дальше».
- Intro text + Full text — вводный + основной текст;
- Full text only — только основной текст.
Не стоит в ленту новостей отдавать полный текст статей, ибо это грозит воровством контента. К тому же, если пользователь прочтет весь материал в своем RSS ридере, то причин заходить на сайт у него не будет. Анонсы же дают представление о новом материале и заманивают на сайт для прочтения его полной версии.
- Include Author's email and name? — добавлять имя и email автора материала?
- Render HTML? — использовать или нет визуализацию HTML?
- Render Images? — отдавать в ленту новостей картинки?
- Frontpage Items only? — элементы только стартовой страницы?
- Number of seconds to cache — время кэширования в секундах.
- Published? — опубликовать? Опубликованная лента новостей сразу после создания готова к использованию.
- Include or Exclude Categories? — выбираем действие над выбранными в следующем пункте категориями: Include (включить), Exclude (исключить).
- Selected Categories — выбираем категории, из которых будет браться новый материл для ленты новостей. Работает совместно с предыдущей опцией.
- Excluded article (s) — исключить материалы по их ID.
- Feed image — картинка для RSS потока.
- Feed button — иконка для подписки на ленту новостей.
Когда все настройки будут пройдены, останется только нажать кнопку «Сохранить и закрыть» в тулбаре. Созданная лента новостей появится в списке доступных в разделе Feeds. Адрес фида можно посмотреть в столбце Feed url.
Обязательно добавьте этот адрес в сервис FeedBurner от Google. Он предоставляет учет и статистику RSS подписчиков, некоторые настройки ленты новостей и организацию подписки по электронной почте. На выходе вы получите новый адрес RSS ленты, начинающийся с http://feeds.feedburner.com/. Его то уже и следует использовать на своем сайте.
Настройка кнопки RSS
Как лучше всего вывести ссылку на RSS поток? Конечно, привязать ее к картинке. Ninja позволяет создать простенькую иконку в разделе Button maker.
- Borders — граница.
- Outer border — цвет внешней границы.
- Inner border — цвет внутренней границы.
- Bar Position — на какое расстояние в пикселях сдвинута от левого края разделительная черта.
- Left Box — левая часть иконки RSS.
- Text — текст.
- Background — цвет заднего фона.
- Text color — цвет текста.
- Text start — отступ текста от левой границы.
- Right Box — правая часть иконки. Все настройки идентичны левой части.
Лично мне данная иконка не кажется симпатичной, поэтому советую просто найти красивую картинку в интернете, благо таких в избытке, и загрузить ее на сервер, используя медиа менеджер Джумла.
Для вывода иконки RSS с ссылкой на feed используйте стандартный модуль Joomla — «HTML-код».
Вроде со всем разобрались. На этом на сегодня все. Спасибо за внимание!