Joomla: как настроить RSS ленту новостей для сайта Печать
Добавил(а) microsin   

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

Стандартный модуль Syndicate (mod_rssfeed), который по умолчанию включен в поставку Joomla 1.0.12, не позволяет получать качественную новостную ленту с сайта. Этот модуль имеет очень ограниченный функционал - он позволяет генерировать новостную ленту только для тех статей, которые выводятся в виде анонсов на главную страницу сайта. Поэтому этот модуль лучше отключить и им больше не пользоваться (делается через меню Модули -> Модули сайта -> модуль Syndicate -> отменить публикацию).

Для генерации новостных лент удобно применить компонент RSS Feed Manager. Скачать его можно по второй ссылке. Ставится компонент как обычно - меню Установка -> Компоненты -> Загрузить установочный пакет - указать путь до файла rd_rss_v1_0_3_en-ru.zip -> жмем кнопку "Загрузить и установить". После этого осталось настроить новостные ленты для сайта и получить для них ссылки. Итак, настройка новостной ленты для главной страницы сайта, процесс по шагам.

1. Идем в меню Компоненты -> RD RSS. Там уже по умолчанию настроена новостная лента FRONTPAGE. Можно отредактировать её, но лучше создать новую ленту. Жмем кнопку "Новый".

2. Откроется страничка добавления ленты "Add Item". Указываем имя ленты Name (имя любое, оно только для внутреннего использования) - например, RSS total. В списке "Categories" выбираем категории сайта, для которых будет генерироваться новостная лента (несколько категорий можно выбрать щелчками мыши с удержанием кнопки Ctrl). Cache лучше выключить, если посетителей у сайта немного - тогда все изменения в новостях будут отображаться без задержки. Параметр "# Items" задает количество анонсов статей в RSS ленте новостей. Параметр "Title" лучше поменять на что-то более осмысленное, например "microsin.ru - лента новостей". В поле ввода "Description" введите описание ленты новостей. Способ генерации ленты новостей определяется параметром "Order" - его можно оставить в значении "Default". В этом случае в ленту будут выводиться самые свежие статьи из выбранных категорий. В параметре "Published" ставим галочку. Все, настройка ленты закончена, жмем кнопку "Применить".

3. В списке подготовленных лент появится лента "RSS total". В поле URL таблицы будет стоять ссылка для ленты новостей, что-то типа http://microsin.ru/index.php?option=com_rd_rss&id=3. Эту ссылку можно сразу просмотреть в браузере - нужно скопировать ссылку в буфер обмена и вставить её в адресную строку браузера или агрегатора RSS - увидим ленту новостей сайта.

4. Теперь осталось поместить на главной странице ссылку на ленту новостей. Это удобно сделать с помощью модуля. Идем а меню Модули -> Модули сайта -> жмем кнопку "Новый". Вводим заголовок "RSS - главная", параметр "Показывать заголовок" выбираем Нет, "Привязка к меню" выбираем "mainmenu | Главная", в поле ввода "Свой код" вводим простейший html-код наподобие:

< table border="0">
  < tbody>
    < tr>
      < td>< img src="http://microsin.ru/images/stories/icons/rss-small.jpg"
          alt="лента новостей сайта microsin.ru" title="RSS"
          style="margin: 5px; width: 16px; height: 16px"
          class="jce_tooltip" width="16" align="bottom" height="16" /></td>
      < td>< a target="_self" href="http://microsin.ru/index.php?option=com_rd_rss&amp;id=3">
          лента новостей</a> < br type="_moz" />
      </td>
    </tr>
  </tbody>
</table>

После публикации нового модуля увидим на главной странице ссылку на ленту новостей сайта.

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

[Ссылки]

1. RSS Feedmanager для Joomla 1.0.
2. Компонент RSS Feed Manager для Joomla.