Реальный пиарCmsJoomla → Создаем RSS ленту для всех материалов контента в Joomla 1.7

Создаем RSS ленту для всех материалов контента в Joomla 1.7

создать блог

Все мы прекрасно знаем (я надеюсь на это), что в движка Joomla с версии 1.5 и выше нельзя сделать блог материалов из нескольких категорий. В 1.0.х можно было через ctrl выделить категории и счастье в блоге.
Почему это может огорчать в 1.7 (при грамотном подходе к структуре сайта, естественно)? Потому что штатными средствами у нас не получается сделать RSS ленту всех материалов сайта.
Штатный модуль "Syndication Feeds" формирует ленту только на основе отображаемых на странице материалов, а значит только по отдельным категориями. Нам это не подходит.
И выход есть.
Наши действия для достижения дзен
Создать корневую категорию "TopLevel", к примеру, её указать родителем для всех других категорий контента
В неопубликованном на сайте меню создать ссылку типа "Блог категории" на наш корневой уровень, при использовании штатного SEF можно дать алиас, вроде "rssarticles"
В настройках этого меню выставить параметр "Включать подкатегории" == "да" на вкладке "Параметры макета Блога" (см. скрин ниже)
На время опубликовать модуль меню с этой ссылкой и штатный модуль "Syndication Feeds", перейти по его ссылке и запомнить выдаваемый URL, к примеру он может выглядеть так http://site.ru/index.php/rssarticles?format=feed&type=rss. Снять с публикации модуль RSS и переместить модуль меню на неопубликованную позицию
В любом месте сайта создать иконку-ссылку на ленту RSS, указав в качестве источника полученный URL


Источник: http://joomlablog.ru

Рекомендуем



5 способов для ускорения загрузки сайта на Joomla Если вы обладаете достаточными навыками, то с помощью рук и напильника можно сократить подгружаемые скрипты до небольшого кол-ва необходимых скриптов, таким образом, избавив себя от последующей головной боли


Использование SQL запросов для формирования выпадающих списков в XML Обратите внимание, что в данном примере нам необходимо использовать конструкцию AS, чтобы определить значение поля value, поскольку таблица jos_content в качестве первичного ключа содержит столбец ID, но не VALUE


AJAX проверка для формы регистрации для Joomla 1.7 На этом все, используя этот нехитрый пример, статью работы в предыдущей версии и документацию по Mootools можно самостоятельно внедрять любой интерактивный функционал самостоятельно