Нужно отключить RSS на сайте, полностью.
Для этого поставил модуль rss_permissions (http://drupal.org/project/rss_permissions) и вроде как счастье быть должно. права доступа отражаются, а именно в моём случае
access site RSS feed
access taxonomy RSS feeds
нигде галки не стоит, ни у одной роли. А всё равно отображается. Править руками .htaccess желания нет, хочется нормального решения.
Что делать? Как вырубить RSS?
Комментарии
на основного администратора не действуют подобные ограничения. Попробуйте посмотреть наличие рсс на сайте от гостя
Проверял.. бесполезно.
т.е в head страницы все равно есть link rel="alternate" type="application/rss+xml и при переходе на адрес sitename.dom/rss.xml отображается лента?
можно добавить такие вставки в страницу темы.
после открывающего тега head
<?php
$proto = $_SERVER['HTTPS'] ? 'https://' : 'http://';
$host = $_SERVER['SERVER_NAME'];
$port = ($_SERVER['SERVER_PORT'] == 80 ? '' : ':'. $_SERVER['SERVER_PORT']);
$complete_url = $proto . $host . $port;
$head_replace_needle = '<link rel="alternate" type="application/rss+xml" title="' . $head_title . ' RSS" href="'.$complete_url.'/rss.xml" />'.chr(10);
$head = str_replace($head_replace_needle, '', $head);?>
и убрать иконку рсс на странице удалив
<?php print $feed_icons; ?>
После этого на страницах перестанут выводится ссылки на рсс, но сами рсс останутся доступны по прямому адресу.
Спасибо за ответ!
Нужно отключить rss по прямому адресу также..
В модуле сказано: Вы можете управлять разрешениями для основных каналов сайта RSS, агрегатора RSS каналы (если агрегатор модуль включен), основного корма блоге RSS и пользователей блог RSS каналы (если блог модуль включен) и таксономии RSS каналы (если таксономической модуль включен).
основных каналов сайта RSS, об этом и речь. Тем не менее лента отображается. А параметр это по всей видимости в админке access site RSS feed, который выключен для anonymous роли
Спасибо, lesprit, за подсказку, всё получилось в статусе гостя доступ к http://mysite.ru/rss.xml запрещён, для админа правильно edmi сказал, rss работает. А то никаких решений не нашла больше.
В семёрке без хирургии никак не отрубить?
Нашёл такую беду:
http://drupal.org/project/rss_permissions
Поставил, не работает, как галками не играй...
этот способ помог, в комплексе с модулем rss_permissions. однако, заменяемый $head_title почему-то берется не из admin/content/page_title, а из admin/settings/site-information
убрать вывод линка на rss.xml в заголовке - http://www.drupal.ru/node/43271