Как собрать все материалы в одну RSS ленту для отдачи ?

Главные вкладки

Аватар пользователя AndreyY AndreyY 17 июня 2009 в 16:57

Есть сайт. На нем редкообновляемая главная и достаточно живой форум.
Стандартно друпал формирует RSS из материалов главной.
Как включить в RSS ленту анонсы всех материалов сайта, включая форум?
Так чтобы пользователь находясь на любой странице сайта мог нажать кнопку RSS и подписаться на ВСЕ материалы.
Я почти уверен, что для такой "типовой" задачи должен быть "типовой" модуль, но что-то не могу найти его ;-(
Тяжелые модули типа Views пока не использую.

Всем спасибо!

Комментарии

Аватар пользователя aleksa_plus aleksa_plus 14 марта 2010 в 2:50

"achadidi" wrote:
я друпального способа не нашла и сделала через вьюс

А вы не моглибы по-подробнее рассказать как решили проблему, поставила модуль feeds. При попытке импорта материалов в ленту выдает ошибку.%(
У меня сейчас rss выдает материалы опубликованные только на главной странице, а остальное не цепляет, говорят что должны цеплятся и все термины таксономии, но почему-то этого не происходит.
Буду очень благодарна за помощь.

Аватар пользователя achadidi achadidi 30 марта 2010 в 16:21

да, у меня было тоже самое
я поставила модуль views
настроила тип вывода: рсс лента
аргумент: все значения
фильтр : опубликовано
ну и все

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

Аватар пользователя Kernel_panic Kernel_panic 21 августа 2010 в 18:48

"achadidi" wrote:
я поставила модуль views
настроила тип вывода: рсс лента

Мдааа, как всегда из пушки по воробьям...

Присоединяюсь к вопросу вобщем

Аватар пользователя Kernel_panic Kernel_panic 22 августа 2010 в 7:51

"RxB" wrote:
Если это из пушки по воробьям, то напишите свой мини-модуль, делов на 30 минут с завариванием чая

А не надо ничего писать, все решается с пмощью стандартного aggregator путем собирания все фидов с сфорумов и блогов в одну категорию и отдачей ее через aggregator/rss

Аватар пользователя xxandeadxx xxandeadxx 22 августа 2010 в 21:31

"Kernel_panic" wrote:
Присоединяюсь к вопросу вобщем

ленивые все до поиска стали Sad

<?php
function mymodule_menu() {
    
$items['allrss.xml'] = array(
        
'title' => 'RSS',
        
'page callback' => 'mymodule_rss',
        
'access arguments' => array('access content'),
        
'type' => MENU_NORMAL_ITEM,
    );
 
    return 
$items;
}
 
function 
mymodule_rss() {
    
$result db_query_range("SELECT nid FROM {node} WHERE status = 1 ORDER BY created DESC"010);
 
    while (
$row db_fetch_object($result)) {
        
$nids[] = $row->nid;
    }
 
    
node_feed($nids);
}
?>
Аватар пользователя Kernel_panic Kernel_panic 24 августа 2010 в 14:31

Для меня это кетайская мантра. примерно такая же как для вендузятника ручная правка xorg.conf или написание правил udev