ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

Создание RSS потока в компоненте Joomla 1.5

Ранее мы уже писали о реализации RSS лент без привязки к конкретной CMS. В статье можно найти описание создания RSS ленты в компонентах CMS Joomla 1.5.
Создание RSS потока в компоненте Joomla 1.5
Ранее мы уже писали о реализации RSS лент без привязки к конкретной CMS. В статье можно найти описание создания RSS ленты в компонентах CMS Joomla 1.5.

Ранее мы уже писали о реализации RSS лент без привязки к конкретной CMS. Ниже можно найти описание создания RSS ленты в компонентах CMS Joomla 1.5. Для создания rss, в Виде, так же где находится view.html.php создайте файл view.feed.php. Далее в файле view.html.php допишите строки, добавляющие заголовки RSS

$link = '&format=feed&limitstart=';$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0'); $document->addHeadLink(JRoute::_($link.'&type=rss'),  'alternate', 'rel', $attribs);$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0'); $document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs); 

После добавления этих строк, если у вас нормальный браузер, в адресной строке вы увидите значок RSS. а если броузер ненормальный (типа ie), то включите модуль для отображения RSS. Файл view.feed.php служит для вывода самого RSS-потока. Пишется он точно также как и view.html.php, только в конце мы выводим не в шаблон, а в определенный класс JFeed, являющийся дочерним классом JDocument. Вывод потока делается в цикле (если вы выводите список статей)

$document =& JFactory::getDocument(); for ($i=0, $n=count( $items ); $i < $n; $i++) { $row =& $items[$i]; // load individual item creator class  $item = new JFeedItem(); $item->title = $row->title;  $item->link = $row->readmore;  $item->description = $row->introtext;  $item->author = $row->username;  $item->date = $row->fulldate;  $item->category = $row->tags; // loads item info into rss array $document->addItem( $item ); } 


Источник: http://kjoomla.com/

гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф