чтобы убрать rss совсем, нужно модифицировать модуль node, как это описано здесь...
то есть...
находим в module/node.module
строку
и сразу после неё добавляем:
-
drupal_not_found();
-
return;
всё... плюс в css нужно вставить стиль
-
.main-content .xml-icon, .main-content .feed-icon {
-
display: none;
-
}
и ещё нужно убрать rss ссылку со всех страниц сайта...
в node.module (строка 1964) закомментируйте то, что выделено оранжевым цветом:
-
<?php
-
if (db_num_rows($result)) {
-
/* Kerry - turn off to avoid placing link to xml/rss in page
-
drupal_add_link(array('rel' => 'alternate',
-
'type' => 'application/rss+xml',
-
'title' => 'RSS',
-
'href' => url('node/feed', NULL, NULL, TRUE)));
-
*/
-
?>
в blog.module (строка 163):
-
<?php
-
while ($node = db_fetch_object($result)) {
-
$output .= node_view(node_load($node->nid), 1);
-
}
-
$output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
-
$output .= theme('feed_icon', url("blog/$account->uid/feed"));
-
/* Kerry - turn off to avoid placing link to xml/rss in page
-
drupal_add_link(array('rel' => 'alternate',
-
'type' => 'application/rss+xml',
-
'title' => t('RSS - %title', array('%title' => $title)),
-
'href' => url("blog/$account->uid/feed")));
-
*/
-
return $output;
-
}
-
else {
-
drupal_not_found();
-
}
-
}
-
?>
и чуть ниже (строка 191):
-
<?php
-
while ($node = db_fetch_object($result)) {
-
$output .= node_view(node_load($node->nid), 1);
-
}
-
$output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
-
$output .= theme('feed_icon', url('blog/feed'));
-
/* Kerry - turn off to avoid placing link to xml/rss in page
-
drupal_add_link(array('rel' => 'alternate',
-
'type' => 'application/rss+xml',
-
'title' => t('RSS - blogs'),
-
'href' => url("blog/feed")));
-
*/
-
return $output;
-
}
-
?>
в taxonomy.module (строка 1232):
-
<?php
-
menu_set_location($breadcrumbs);
-
/* Kerry - turn off to avoid placing link to xml/rss in page
-
drupal_add_link(array('rel' => 'alternate',
-
'type' => 'application/rss+xml',
-
'title' => 'RSS - '. $title,
-
'href' => url('taxonomy/term/'. $str_tids .'/'. $depth .'/feed')));
-
*/
-
$output = taxonomy_render_nodes(taxonomy_select_nodes($tids, $operator, $depth, TRUE));
-
?>
и в forum.module (строка 902):
-
<?php
-
/* Kerry - turn off to avoid placing link to xml/rss in page
-
drupal_add_link(array('rel' => 'alternate',
-
'type' => 'application/rss+xml',
-
'title' => 'RSS - '. $title,
-
'href' => url('taxonomy/term/'. $tid .'/0/feed')));
-
*/
-
$output .= theme('forum_topic_list', $tid, $topics, $sortby, $forum_per_page);
-
$output .= theme('feed_icon', url("taxonomy/term/$tid/0/feed"));
-
}
-
?>
Комментарии
Не подскажите как это сделать в 5 друпале? Строка 1964 в node.mo
Не подскажете как это сделать в 5 друпале? Строка 1964 в node.module выглядит совершенно иначе и найти нужный кусок не удалось...
как в пятом не знаю, но по аналогии если смотреть, то вот строки
как в пятом не знаю, но по аналогии если смотреть, то вот строки:
в node.module
function node_feed с 1778 строки...
и начиная со строки 2376 этот код (первую строчку оставить как есть, а остальное попробуйте закомментировать и также в других модулях):
Отличная информация. Мне очень сильна помогла.
Отличная информация. Мне очень сильна помогла.
странно, что не сделали этот модуль отключаемым, не всем нужен
странно, что не сделали этот модуль отключаемым, не всем нужен rss
надеюсь, в будущем до разработчиков это дойдёт...