Не убирается RSS
14 сентября 2010 в 22:48
Нужно отключить 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