Как заменить стандартный RSS на свой ?

Прислано: Shedko

пт, 08/12/2006 - 21:21

Другие статьи по теме:

В общем разобрался как формировать/отдавать свой RSS, но вот проблема,

Drupal в тело страницы вставляет

<link rel="alternate" type="application/rss+xml" title="RSS" href="http://site.by/rss.xml" />

Т.е. цмс сама подключает стандартную ленту, а она у меня не обновляемая :-( , т.к. новости отдаются по
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://site.by/news" />

И что получается, пользователь может подписаться на не обновляемую ленту ?
Так кто-нибудь знает как отключить стандартную ленту RSS ?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Shedko в сб, 09/12/2006 - 19:28.

Т.е. суть проблемы в том, что кликнув по значку RSS в строке адреса, пользователь подписывается на не обновляемую ленту новостей.


Опубликовано Shedko в вс, 10/12/2006 - 04:44.

Единственный способ который знаю на данный момент это в node.module найти функцию node_page_default
и в ней будет кусок кода

    drupal_add_link(array('rel' => 'alternate',
                          'type' => 'application/rss+xml',
                          'title' => t('RSS'),
                          'href' => url('rss.xml', NULL, NULL, TRUE))); 
    $output = '';

заменяю его на
    /* drupal_add_link(array('rel' => 'alternate',
                          'type' => 'application/rss+xml',
                          'title' => t('RSS'),
                          'href' => url('rss.xml', NULL, NULL, TRUE))); */
    $output = '';

Но это решение требует изменения файлов ядра

Может есть более элегантное решение ?


Опубликовано dyp@drupal.org в вс, 10/12/2006 - 19:35.

делаем алиас
Существующий системный путь:
news
альтернативный путь:
rss.xml


Опубликовано B.X в пн, 11/12/2006 - 00:10.

http://harzah.net/node/648

для 4.7 - специально вопросом интересовался...
ещё есть вариант через тему - это всё решить, но мне и так нормально...


Опубликовано Shedko в пн, 11/12/2006 - 01:38.

спасибо за ответы.


Новое на сайте