Как добавить Rss на сайт созданный в Joomla или Как создать Rss и подружить её с Feedburner

Joomla!

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

На самом деле создать RSS ленту на сайте оказалось очень легко. Да и не было других вариантов – надо было приводить свои блоги в надлежащий вид, а без RSS это нереально Улыбка. Ведь что за сайт, не говоря уже о блоге, где нету этой штуки.

Что такое RSS думаю рассказывать не нужно? Отлично, переходим непосредственно к настройке этого дела на своем сайте созданного в joomle. В принципе в joomle изначально включена уже RSS лента для многих вещей. Она есть как для пунктов меню, так и для разделов и категорий. Нужно только это дело активировать, ну или просто его изначально не отключать.

Я везде его по отключал, поэтому расскажу сейчас, как добавить rss обратно или просто включить. Идем в админку нашего сайта. На главную страницу моего сайта выводится Блог Раздела, т.е. записи  всех категорий выводятся на главную. Стандартный такой случай в общем. Далее топаем в пункт меню соответствующий Главной странице сайта, он звездой отмечен в пунктах соответствующего меню. Открываем его находим в Параметры – Расширенные, значение Показывать ссылку на ленту и ставим переключатель в положение Да! Всё мы теперь добавили RSS в joomla. Увидеть это можно так – открываем главную страницу в браузере и в строке адреса, должна появиться эмблема RSS. Если появилась – отлично, вы все сделали правильно. В принципе все это счастье включено изначально, по этому тем, кто встроенную RSS ленту не отключал особо заморачиваться не стоит. Всё будет работать и так.

Можно немного изменить способ вывода ваших постов в RSS. У меня по умолчанию стояло – Показывать RSS – Вступительный текст. Таким образом в ленту RSS моего сайта уходило лишь вступительная часть поста, выводимого на главную страницу. При этом вся инфа что была записана в Разделе и выводилась над списком статей – в RSS не попала. Зато в RSS вместо этого выводился тег description главной страницы, поэтому если там что невкусное написано – откорректируйте.    

Если же вы хотите что бы в RSS выводилась полностью статья, а не только её анонс – нам нужно на той же страницы где мы включали RSS для главной, ещё кое что изменить. Идем туда же – Пункты меню – Параметры – Компонент, в самом конце списка находим Показывать в RSS и переключаем его в положение Основной текст. Всё теперь в RSS уходит полный текст статей выводимых на главную страницу вашего сайта на joomla. Мне этого не нужно было, поэтому я выбрал в том пункте – Вступительный текст.

Всё это можно проделать для любого раздела и категории, так как у них у всех есть своя RSS лента. Но обычно этого не нужно. Нужна 1 лента на весь сайт, притом которая выводить будет только материалы с главной. Что тут можно посоветовать? Можно RSS категорий отключить, и оставить только на главной её. Но это не совсем, то что нужно. Проще отобразить на всех страницах сайта, ссылку на RSS главной страницы. Но как сделать это по-человечески я так и не понял.

Пробовал ссылку на RSS с главной страницы вставлять в новый модуль – Произвольный HTML и выводить на все страницы сайта. Но чего-то не получалась это никак сделать. Либо при переходе по этой ссылке открывалась RSS категории какой-нибудь или вообще выводилась ошибка. Первое происходило, когда я вставлял ссылку на RSS в виде:

 http://www.my_site.ru/index.php?format=feed&type=rss.

 В итоге всё дело у меня обрезалось и оставалось только:

index.php?format=feed&type=rss.

При этом когда я нажимал на ссылку находясь в какой-нибудь категории, мне выводилась RSS лента категории, а не главной страницы. Если же я вставлял ссылку на RSS без http://, то у меня при переходе по ссылке вообще ошибка вылазила. Почему так происходит и как это дело победить, я так и не понял, да и не шибко хотелось.

Но было найдено 2 решения этой беды. Первое – установить плагин Ninja RSS Syndicator, создать RSS с помощью него и полученную ссылку запихать на каждую страницу, путем добавления в код index.php используемого шаблона, следующей строки в тег <HEAD>.

<link rel="alternate" type="application/rss+xml" title="моя главная RSS "href="http://www.мой сайт.ru/index.php?option=com_ninjarsssyndicator&feed_id=1">

Предварительно надо не забыть отрубить все встроенные RSS. Метод вроде рабочий, но я его пока не стал использовать. Хотя этот плагин намного больше возможностей предоставляет по управлению и настройке вашей RSS ленты. Но мне и стандартной пока хватала. Не хватало только вывода её на все страницы – одинаковой + хотелось заполучить одну интересную «пузомерку». Речь идет о Google Feedburner. Но об этом в следующей статье (трансляция нашей RSS ленты через Feedburner).

 

Комментарии  

 
#1 Гость 08.11.2011 13:38
Интересная тема, которая, к сожалению, еще очень плохо раскрыта в рунете. Споткнулась в самом начале - не отображается иконка RSS в строке браузера ни в google chrome ни в мозилле, в инете нет подходящей информации как решить эту проблему. Теперь не знаю как узнать адрес своей rss ленты.
Цитировать