Настройка RSS ленты в Joomla 1.5 - 4.8 out of 5 based on 6 votes

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

В Joomla  тоже имеются стандартные средства для создания RSS ленты сайта.

Настройка RSS ленты в Joomla 1.5 - подробная инструкция со скриншотами

Кроме этого существую некоторые расширения, которые позволяют более гибко управлять RSS фидом вашего сайта, но они не всегда корректно работают. Поэтому рассмотрим, как создать и настроить RSS ленту стандартными средствами Joomla 1.5, а затем настроим ее трансляцию через сервис FeedBurner.

Наша задача состоит в следующем:

  • Нужно произвести необходимые настройки RSS в Joomla.
  • Найти ссылку на RSS ленту, которая создается самой Joomla.
  • Добавить эту ссылку в сервис FeedBurner, чтобы перенаправить RSS поток через этот сервис.
  • Произвести необходимые настройки в сервисе FeedBurner.
  • Добавить на страницы сайта ссылку на RSS ленту и форму, для подписки на RSS через E-mail.

Для того чтобы узнать адрес RSS ленты и ее содержимое, перейдите на главную страницу сайта, затем кликните по RSS иконке в адресной строке браузера Opera или Mozilla Firefox и выберите пункт RSS 2.0.

Ссылка на RSS ленту

В результате загрузятся материалы, находящиеся в RSS ленте, а в адресной строке браузера отобразится адрес ленты.

Адрес будет иметь вид:

http://ваш-сайт.ru/index.php?format=feed&type=rss

Вот этот адрес, нам и понадобится для добавления в FeedBurner.

Настройка RSS в Joomla 1.5.

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

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

Для этого пройдите в админке в пункт «Все меню», далее из раскрывающегося списка выберите необходимое меню.

Выбор необходимого пунта меню в Joomla 1.5

Затем на загрузившееся странице кликните по названию необходимого пункта меню.

Вход в настройки пункта меню в Joomla 1.5

После этого перейдите во вкладку «Параметры - Расширенные» и в пункте «Показать ссылку на ленту» отметьте значение «Скрыть». После чего нажмите на иконку «Сохранить».

Скрыть ссылку на RSS ленту в Joomla 1.5

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

Сейчас ссылка на RSS ленту, будет доступна только с главной страницы. Это и есть основная лента сайта. Скопируйте ее, в какой либо текстовый документ, чуть позже она нам пригодится, для добавления в FeedBurner.

Далее необходимо отключить отображение иконки и ссылки на RSS ленту и для главной страницы. Все дело в том, что после того как мы добавим ее в сервис FeedBurner, у нас будет другая ссылка, вида http://feeds.feedburner.com/ваше-название, по которой уже будет доступна оптимизированная и настроенная должным образом RSS лента. И потом именно эту ссылку мы добавим в адресную строку браузеров.

Поэтому зайдите в админке Joomla в настройки пункта меню, отвечающего за вывод материалов на главной и во вкладке «Параметры - Расширенные» в параметре «Показать ссылку на ленту» отметьте значение «Скрыть».

Для настройки количества материалов, которые будут транслироваться в ленте, в административной панели Joomla перейдите в пункт «Сайт» >> «Общие настройки» и из выпадающего списка «Длина RSS-ленты» выберите необходимое значение.

И последние, необходимо настроить, чтобы в ленту отдавались только сокращенные версии материалов. Для этого перейдите в пункт «Материалы» >> «Менеджер материалов» и кликните по иконке «Параметры». В загрузившемся всплывающем окне в пункте «Показывать в RSS» отметьте «Вступительный текст», после чего нажмите на кнопку «Сохранить», находящуюся вверху этого окна.

Настройка материалов RSS ленты Joomla

Часто в качестве главной страницы необходимо использовать не шаблон блога материалов на главной, как это сделано по умолчанию, а какую либо отдельную страницу. В таком случае в RSS ленте по адресу вида http://ваш-сайт.ru/index.php?format=feed&type=rss, которую вы ранее копировали, материалы отображаться не будут.

Чтобы решить эту проблему, не прибегая к помощи сторонних расширений, сделайте следующее:

1) Создайте новое меню. Для этого перейдите в пункт «Все меню» >> «Менеджер меню» и кликните по иконке «Создать». Укажите все необходимые параметры, подробнее смотрите в уроке «Создание меню в Joomla», но модуль, который должен выводить данное меню на сайт не добавляйте, он нам не нужен.  Поэтому просто нажимаете на иконку «Сохранить».

2) Затем идете в пункт «Все меню» >> только что созданное вами меню.

Создание лополнительного меню в Joomla

Здесь для того чтобы создать новый пункт меню кликните по иконке «Создать». Из списка «Выберите тип меню» выберите пункт «Материалы», далее «Шаблон блога материалов на главной», в поле «Заголовок:» укажите «Главная», в поле «Псевдоним:» укажите home и нажмите «Сохранить».

Т. е. мы создали пункт меню, который не будет опубликован на сайте. Теперь ваша RSS лента будет доступна по адресу вида:

http://ваш-сайт.ru/home.feed?format=feed&type=rss

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

Добавляем RSS ленту Joomla в сервис FeedBurner.

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

Преимущества добавления RSS ленты вашего сайта в FeedBurner.

  • После добавления ваша лента будет преобразована в стандартный формат RSS и будет поддерживаться любой программой или сервисом для чтения RSS лент.
  • FeedBurner будет вести подсчет количества подписчиков вашей RSS ленты. Хотя это не совсем точные данные, но зато вы хотя бы примерно будете знать число подписчиков.
  • Вы сможете настраивать внешний вид  RSS фида.
  • При помощи данного сервиса вы сможете установить на свой сайт форму подписки и предоставить своим посетителям возможность подписаться на RSS через E-mail. Каждый раз, когда на сайте будет появляться новый материал, подписчику будет отправляться анонс со ссылкой на данный материал. Данная функция очень хороша для тех посетителей, которые не привыкли читать RSS при помощи специальных программ или сервисов, а предпочитают получать всю информацию на E-mail.

Чтобы ретранслировать свой RSS поток, зарегистрируйтесь в сервисе http://feedburner.google.com, если у вас есть аккаунт в Google, то можете использовать данные от этого аккаунта для входа в данный сервис, потому как он принадлежит Google и интегрирован с его сервисами.

Здесь есть множество настроек, практически все они интуитивно понятны, поэтому мы рассмотрим самые основные, которые позволят нам добавить ленту и форму подписки на сайт.

После входа в правом верхнем углу кликните по ссылке «Languages» и выберите русский язык. В текстовое поле, представленное на главной странице необходимо ввести адрес RSS ленты который отдает сама Joomla (ранее я просил вас скопировать данную ссылку в текстовый документ). После чего нажимаете на кнопку «Next»

Ретранслируем RSS ленту Joomla через сервис FeedBurner

 

На загрузившейся странице в поле «Название фида:» можете ввести название вашей RSS ленты, а в поле «Адрес фида:» введите окончание адреса ссылки на RSS ленту. В данном случае адрес будет вида: http://feeds.feedburner.com/webmastermix

Указываем название и адрес фида

После нажатия на кнопку «Next», ваш RSS фид будет создан, а на загрузившееся странице будет ссылка на ваш RSS канал. Скопируйте и сохраните эту ссылку, ее вы и будете предлагать посетителям для подписки. На данной странице также нажимаете на кнопку «Next» и далее можете выбрать некоторые дополнительные функции, и опять нажав на кнопку «Next» перейти к настройкам.

Настройка подписки на RSS через E-mail.

Сама ссылка на ленту, для подписки на RSS у нас уже есть, теперь настроим форму для подписки на RSS по E-mail. Для этого перейдите по вкладке «Публикуй», выберите пункт «Подписки по электронной почте» и нажмите на кнопку «Активировать».

Активация подписки на RSS через E-mail

На загрузившейся странице в выпадающем списке «Language:» выберите русский язык. В первом текстовом поле будет представлен код формы подписки, его можно скопировать и вставить на страницы сайта при помощи модуля произвольного html кода.

Код формы подписки на RSS через E-mail

Во втором текстовом поле представлен код ссылки для подписки на RSS через e-mail. При клике по данной ссылке будет открываться окно содержащее форму подписки.

Пока нажмите здесь на кнопку   «Сохранить», с кодом формы мы разберемся позже, а сейчас перейдите слева по ссылке «Communication Preferences». Здесь необходимо сделать настройки письма, которое будет отправляться подписчику для подтверждения e-mail адреса.

В поле «Адрес электронной почты "От":» можете указать адрес электронной почты который будет отображаться в поле «От:» в приходящих письмах.

В поле «Тема письма-подтверждения:» - укажите тему письма, например я использую следующий текст:

«Активируйте вашу подписку для получения новинок от WebMasterMix.ru».

В поле «Тело письма-подтверждения:», напишите текст письма подтверждения.

После указания всех параметров нажмите на кнопку сохранить.

Настройка письма подтверждения подписки

Далее перейдите по ссылке «Email Branding», здесь вы можете настроить внешний вид HTML письма, которое будет приходить подписчикам при появлении новых материалов. Здесь можно указать тему письма, ввести URL логотипа, который будет отображаться в письме, а также шрифт заголовка и текста.

Настройка внешнего вида письма

Перейдя по ссылке «Delivery Options», можно выбрать время доставки писем.

Время доставки писем

Добавление ссылки, иконки и формы подписки на RSS, на сайт Joomla.

Помните ранее, мы отключили отображение RSS иконки в адресной строке браузера, теперь добавим туда иконку с новым адресом нашей RSS ленты. Для  того, чтобы эта иконка отображалась для вашей ленты транслируемой через FeedBurner, откройте для редактирования файл index.php вашего шаблона.

Для этого в административной панели Joomla пройдите в пункт «Расширения» >> «Менеджер шаблонов», из списка шаблонов выберите используемый вами шаблон и на загрузившейся странице кликните по иконке «Редактировать HTML». В коде открывшегося для редактирования файла index.php найдите тег <head> и стразу после его вставьте следующий код:

<link rel="alternate" type="application/rss+xml" title="Укажите название вашей ленты" href="http://feeds.feedburner.com/webmastermix">

Только укажите название ленты в атрибуте title и измените адрес ленты в атрибуте href, на свой. После этого кликните по иконке «Сохранить» и можете перейдя на страницы сайта, проверить наличие иконки в адресной строке браузера.

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

На страницы сайта мы добавим данную иконку и ссылку при помощи модуля «Произвольный HTML-код». Для начала создадим новый модуль. Поэтому переходим в админке Joomla в пункт «Расширения» >> «Менеджер модулей» нажимаем на иконку «Создать». Из списка модулей выбираем и кликаем по необходимому нам модулю: «Произвольный HTML-код».

Модуль "Произвольный HTML код"

Дайте модулю заголовок, например «Подписка на обновления сайта» и выберите необходимую позицию модуля, в зависимости от того, в каком месте вы хотите отобразить подписку на RSS.

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

Добавление RSS иконки на сайт

И последнее что нам необходимо добавить это форму для подписки на RSS через e-mail. Как вы помните сам html код формы подписки, вы можете взять в сервисе FeedBurner в разделе «Подписки по электронной почте», кликнув по ссылке «Subscription Management».

Копируете код расположенный в текстовом поле и возвращаетесь в настройки модуля. Чтобы вставить html код, в визуальном редакторе кликаете по иконке «Редактировать HTML код» и в загрузившееся окно вставляете ранее скопированный код формы, после чего нажимаете на кнопку «Обновить.

Вставляем форму подписки на RSS через E-mail

Можете убрать лишнюю ссылку на FeedBurner расположенную под формой. Для этого найдите в коде следующую строчку и удалите ее:

<p>Delivered by <a href="http://&#xd;&#xa;feedburner.google.com" target="_blank">FeedBurner</a></p> 

primerЗатем измените надпись, расположенную перед формой. Найдите в коде фразу «Enter your email address:» и измените ее на фразу типа: «Введите Ваш E-mail:».

Чтобы изменить надпись на кнопке, найдите атрибут value="Subscribe" и вместо «Subscribe» напишите, например «Подписаться».

В целом если вы владеете HTML и CSS вы сможете оформить внешний вид формы в соответствии с дизайном вашего сайта.

После того как вы добавите весь необходимый код, можете кликнуть по иконке «Сохранить» и посмотреть, как данный модуль, будет отображаться на страницах сайта. Пример вы можете видеть на изображении справа.

Материал подготовлен сайтом: WebMasterMix.ru

1 1 1 1 1 1 1 1 1 1 Рейтинг 4.92 (6 Голосов)