Как создать RSS в вашем компоненте?
Думаю раз вы попали на этот сайт, что такое rss поток не нужно. Тут я обьясню как его сделать в вашем компоненте. Для создания 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 );
}
Как создать RSS в вашем компоненте? - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.