Материалы по администрированию Joomla 2.5

RSS ленты Joomla, URL ленты rss, трансляция ленты rss через FeedBurner

 

RSS (Really Simple Syndication) информационная лента, создаваемая из анонсов новых материалов сайта с обязательной ссылкой на полный источник материала. Технология RSS позволяет не только создавать, но и показывать информацию с других веб-ресурсов.

Содержание:

  • RSS Joomla;
  • Создаем RSS ленту главной страницы сайта;
  • Настройки модуля RSS;
  • Как поменять стандартную иконку rss Joomla;
  • Как включить RSS ленту Joomla;
  • Как создать ленту Joomla через Feed Burner.

Для создания новостной RSS ленты на сайте Joomla, не нужно пользоваться внешними агрегаторами лент RSS, все можно сделать внутренними инструментами Joomla, заложенными в структуру этой CMS.

В статье использованы скриншоты Joomla 2.5.  

RSS-канал, RSS-лента или RSS-фид это одно и тоже. На сайте управляемым CMS Joomla можно организовывать новостные ленты не только главной страницы сайта, но и любого раздела сайта. В примере, который я взял для этой статьи, сделаем новостной RSS-канал для главной страницы сайта Joomla.

Делаем RSS ленты Joomla

Задача: Создать RSS-канал главной страницы сайта и вывести красивую картинку RSS в модуле на сайте.

Для начала авторизуемся и входим в административную панель сайта Joomla. В верхнем горизонтальном меню панели нас интересует вкладка Расширения→Менеджер модулей.

Rss lenta joomla 12

В открывшемся, всплывающем окне "Менеджер модулей", делаем следующее. Создаем модуль типа «Лента новостей» на той странице, для которой формируется новостная лента. В этом примере сделаем модуль типа «Лента новостей» на главной странице сайта, тем самым включим (формируем) новосную RSS ленту главной страницы сайта. Далее подробно с картинками, для Joomla 2,5.

Создаем RSS ленту главной страницы сайта

  • В менеджере модулей нажимаем желтую кнопку «Создать», справа вверху.
  • Во всплывающем окне «Выбор типа модуля» выбираем тип модуля «Лента новостей». Не спутайте с другим типом модулей «RSS-лента новостей», он предназначен для размещения на сайте сторонних новостных лент.

Rss lenta joomla 01

Rss lenta joomla 02

В открывшемся окне «Менеджер модулей : Модуль RSS-ленты» заполняем открывшуюся форму. Смотрим скриншот внимательно.

Rss lenta joomla 03

Особого внимание заслуживают два пункта : "Привязка к пунктам меню" и "Формат ленты". В пункте «Привязка к пунктам меню», выбираем значение размещать «Только на указанных страницах». Из меню выбираем страницу, на которой нужно создать новостную ленту, для этого примера выбираем главную страницу, пункт меню Home.

Если не привязать создаваемый модуль к определенной странице сайта, то лента RSS не будет создана.

Другие пункты настроек модуля RSS

Другие настройки модуля RSS заполняются по вашему усмотрению:

  • В правой стороне заполняемой формы выбираем «Формат ленты». Выбрать можно из двух форматов RSS 2.0 и Atom 1.0.
  • Пункт «Показать текст» и «Текст» связаны друг с другом. Вы можете вписать дополнительную информацию о создаваемой ленте, например название, а пунктом «Показать текст» определяете отражать текст на странице сайта или нет.
  • В пункте «Дополнительные параметры» можно задать «Суффикс CSS-класса модуля» для оригинального дизайна отражения модуля на сайте, если они есть в вашем шаблоне.
  • Не забываем поставить состояние «Опубликовано» и выбрать «Скрыть» или «Показать» заголовок модуля. Сам заголовок обязателен к заполнению.
  • Определяем место расположения модуля RSS на странице. Пункт "Позиция"
  • Не забываем сохраняться.

После заполнения всех полей настроек и сохранения, открываем в браузере раздел, для которого мы делали RSS-ленту. раздел, должен быть вставлен в любое включенное и опубликованное меню сайта. Напомню, что RSS ленту мы добавляли в определенный модуль и в выбранном ранее модуле видим стандартную иконку RSS-ленты Joomla. Кликом правой мышью копируем адрес ссылки на ленту. Этот URL адрес ленты понадобиться для транслирования RSS –ленты через любую читалку RSS.

Итог: Мы создали и получили адрес RSS ленты раздела Joomla, в нашем примере это RSS главной страницы сайта.

Rss lenta joomla 24

Поясню, что значит транслировать свою RSS ленту. Берете адрес своей RSS ленты (как описано выше), открываете любой новостной RSS портал, то есть сервис транслирующий, любые RSS ленты в сети по вашим адресам. Для примера, ранее был популярен новостной RSS портал Google Reader, который "умерли". Держится "старый" сервис FeedBurner. Вы можете найти еще десятки новостных RSS каналов, где после недолгой регистрации, можете заявит о своих статьях на сайте.

Как поменять стандартную иконку rss joomla

Joomla, по-умолчанию, присваивает RSS ленте невзрачную стандартную картинку. Её можно заменить на другую. Для этого достаточно поменять картинку в каталоге сайта по адресу: Ваш_сайт/ public_html/media/system/images/livemarks.png.

Меняете картинку livemarks.png на любую свою иконку RSS, присвоив ей имя livemarks и сохраняете расширение .png.

Включенную RSS ленту нужно оттранслировать для получения читабельной ленты RSS. Я советую транслировать RSS-ленту через инструмент Feed Burner. Об этом чуть ниже, а сейчас еще один вариант, как получить URL адрес RSS-ленты любого раздела сайта Joomla.

Как включить RSS ленту сайта Joomla и создать ленту Feed Burner

Задача: Нужно создать читабельную RSS-ленту раздела сайта Joomla при помощи сервиса Feed Burner.

Feed Burner это один из известнейших инструментов для публикации новостных лент RSS в сети. Чтобы создать новостную ленту с помощью инструмента Feed Burner нужен URL адрес вашей RSS ленты (feed). Как его подключить,читайте выше. Напомню, что на сайте Joomla можно создавать новостные RSS-ленты для любого раздела сайта.

И повторюсь, чтобы узнать URL адрес RSS-ленты нужно сделать несколько простых шагов.

  • Прежде всего, авторизуемся и входим в административную панель сайта.
  • В верхнем горизонтальном меню выбираем пункт «Меню».
  • В выпавшем окне выбираем нужное меню.
  • В этом меню должен быть включен раздел, для которого мы делаем RSS-ленту. Пусть это будет «Main menu» и Главная страница сайта.
  • В раскрывшемся «Main menu» выбираем главную страницу сайта, она отмечена желтой звездочкой, и кликаем по её названию для настройки.
  • В настройках пункта меню интересует только правая сторона формы настройки, пункт «Настройки интеграции».

Rss lenta joomla 17

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

Теперь при открытии главной страницы сайта в адресной строке некоторых браузеров, появиться иконка RSS –ленты именно этого раздела сайта.

Rss lenta joomla 18

Таким же образом можно показать RSS-ленту в адресной строке браузера любого раздела сайта.

  • Кликаем по иконке RSS. В выпавшем окне выбираем RSS 2,0.

Открывается замечательное окно: "Подписаться на этот фид с помощью:" Вверху, вы видите название вашего фида и несколько вариантов подписки. Если предложенные RSS читалки вас не устраивают, можно выбрать пункт «Управление» и добавить свою RSS-читалку.

Rss-lenta-joomla-23

Rss-lenta-joomla-22

Но напомню задачу. Нам нужно получить адрес включенной RSS-ленты.

  • Воспользуемся сервисом Google Reader и нажимаем "Подписаться".
  • В открывшемся окне Google Reader нажимаю подписаться. После подписки иду в настройки для этой ленты. Далее «Подписки» и в подписках нахожу URL адрес нужного мне фида.

Rss-lenta-joomla-25

Rss-lenta-joomla-26

Rss-lenta-joomla-27

URL адрес ленты у нас есть, переходим и авторизовываемся в сервисе Feed Burner. Если у вас нет регистрации на Feed Burner, то регистрироваться придется через аккаунт Google.

Создаем ленту RSS через FeedBurner

Используя аккаунт Google, войдите в FeedBurner. В окне «Мои фиды» внизу найдите «Зажигай фид прямо сейчас». В окно вписываем URL нашего фида. Подкастер оставляем свободным.

Rss lenta joomla 04

Здесь может возникнуть вопрос. А почему бы не ввести в это окно адрес сайта Joomla, а не адрес RSS ленты. Попробуйте, может получится, все зависит от верстки сайта. Лучше "зажигать" ленту для каждого раздела Joomla отдельно.

  • Нажимаем «Далее».

Rss lenta joomla 05

В открывшейся форме видим название фида, по названию раздела для которого делаем фид, и адрес фида предлагаемый Feed Burner.Название будет длинное и плохо читаемое. Меняем название на свое. Я обычно пишу свой домен с названием раздела, для которого делается фид. По этому адресу создаваемый фид будет находиться поисковиками и клиентами.

  • Жмем "Next"

Rss lenta joomla 06

В следующем окне вас поздравят с созданием фида и покажут вам его адрес. Сразу скопируйте его в блокнот для памяти. Нажимаем кнопку «Next- Далее» несколько раз, до открытия настроек фида. Зеленая полоса сообщает вам, что все нормально можно приступать к настройкам фида. Но об этом в другой раз. А здесь вернемся в «Мои фиды» и проверим, что вновь созданный фид прописан в таблице ваших фидов.

Rss lenta joomla 08

Rss lenta joomla 09

Скопированный адрес фида забиваем в адресную строку браузера и смотрим, как выглядит ваш фид в «сыром» виде.

Rss lenta joomla 28

Итог: Задача по созданию фида раздела Joomla при помощи сервиса Feed Burner выполнена. RSS ленты Joomla и URL ленты RSS любого раздела Joomla можно получить двумя способами. об этом читайте в статье: Подписка и иконка RSS ленты на сайте Joomla.

Дополнительная информация

  • Файл feed.php находится в каталоге сайта по адресу: /domains/Ваш-сайт /public_html/libraries/joomla/document/feed
  • Файлы rss.php и atom.php находится в каталоге сайта по адресу: /domains/Ваш-сайт /public_html/libraries/joomla/document/feed/renderer

©Joomla-abc.ru

Другие статьи раздела: Администрирование Joomla 2.5

Администрирование Joomla 3.x

 

Компонент Sh404