Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 17011 Просмотров
*

7Rei

  • Осваиваюсь на форуме
  • ***
  • 135
  • 20
Как отключить RSS
« : 14.11.2008, 14:46:41 »
На страницах материалов (в категориях, разделах) в шапку сайта вставляются строки:
  <link href="/feed/rss.html" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/feed/atom.html" rel="alternate" type="application/atom+xml" title="Atom 1.0" />

Как их отключить?
*

Olg

  • Живу я здесь
  • ******
  • 1045
  • 73
Re: Как отключить RSS
« Ответ #1 : 28.03.2009, 13:39:30 »
Решил продолжить эту тему.
Отключение RSS в пункте меню главной страницы не отключает RSS на этой странице.
Как же его отключить окончательно и бесповоротно?
*

Opsan

  • Осваиваюсь на форуме
  • ***
  • 58
  • 4
Re: Как отключить RSS
« Ответ #2 : 23.08.2009, 15:19:23 »
Возникла следующая проблема - RSS отключено, но если ввести ссылку вида http://www.domen.ru/index.php?format=feed&type=atom
то попадаешь опять на RSS.

Как убить вообще - что бы выдавало ошибку 404?

(причем на сайте стоит ЧПУ)

тут написал примерное решение: http://joomlaforum.ru/index.php/topic,69427.new.html#new
« Последнее редактирование: 23.08.2009, 23:37:46 от Opsan »
*

SmokerMan

  • Профи
  • ********
  • 5329
  • 689
Re: Как отключить RSS
« Ответ #3 : 23.08.2009, 19:02:09 »
убить файлы libraries\joomla\document\feed\renderer\atom.php и rss.php
но будет ошибка 500  ^-^

А вообще проще сделать так файл libraries\joomla\document\feed\feed.php
Код: php
function __construct ($options = array ())
{
parent::__construct ($options);

//set document type
$this->_type = 'feed';
}

Изменить на

Код: php
function __construct ($options = array ())
{
parent::__construct ($options);
JError::raiseError (404, JText::_('Resource Not Found'));
}
« Последнее редактирование: 23.08.2009, 19:10:07 от SmokerMan »
*

Opsan

  • Осваиваюсь на форуме
  • ***
  • 58
  • 4
Re: Как отключить RSS
« Ответ #4 : 24.08.2009, 00:04:41 »
Супер, спасибо!
*

hamiak

  • Захожу иногда
  • **
  • 18
  • 0
  • Грызун форума
Re: Как отключить RSS
« Ответ #5 : 02.10.2009, 16:29:14 »
спасибо за дополнение!
*

bejigiec

  • Захожу иногда
  • **
  • 22
  • -1
Re: Как отключить RSS
« Ответ #6 : 13.02.2010, 01:47:06 »
тогда вследуюющщий вопрос а как включить?
*

Andrey_7

  • Захожу иногда
  • **
  • 11
  • 2
Re: Как отключить RSS
« Ответ #7 : 15.11.2010, 04:19:21 »
На страницах материалов (в категориях, разделах) в шапку сайта вставляются строки:
  <link href="/feed/rss.html" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/feed/atom.html" rel="alternate" type="application/atom+xml" title="Atom 1.0" />

Как их отключить?

подскажите, так как все же убрать эти строки?
*

TTL

  • Осваиваюсь на форуме
  • ***
  • 171
  • 10
  • Мы друзья, не то что другие))
Re: Как отключить RSS
« Ответ #8 : 15.11.2010, 13:30:38 »
Пункт меню- вкладка Дополнительные параметры в самом низу: показывать канал новостей. Ставьте нет.
Если у тебя есть только молоток, то любая задача кажется гвоздем. Абрахам Маслоу.
*

Andrey_7

  • Захожу иногда
  • **
  • 11
  • 2
Re: Как отключить RSS
« Ответ #9 : 15.11.2010, 15:35:19 »
to TTL
это все отключено, и на страницах материалов эти строки не показываются, они показываются на страницах разделов (если пункт меню ведет на раздел) и категорий, при этом в настройках пунктов меню (Показать ссылку на ленту - нет), специально проверил на нескольких пунктах,
пока сделал как советовал SmokerMan , но хотелось бы и строки убрать
*

n_i_x

  • Осваиваюсь на форуме
  • ***
  • 136
  • 6
Re: Как отключить RSS
« Ответ #10 : 26.11.2010, 17:55:17 »
жаль нельзя просто как плагин отключить, не охота код изменять
*

kysin

  • Осваиваюсь на форуме
  • ***
  • 181
  • 2
Re: Как отключить RSS
« Ответ #11 : 07.02.2011, 14:11:28 »

Изменить на

Код: php
function __construct ($options = array ())
{
parent::__construct ($options);
JError::raiseError (404, JText::_('Resource Not Found'));
}

+1 Отлично работает! Спасибо!
*

GDie

  • Захожу иногда
  • **
  • 20
  • 6
Re: Как отключить RSS
« Ответ #12 : 03.11.2011, 00:56:48 »
Если нужно совсем отключить эти строки, то делаем так, например для категорий:

в файле \components\com_content\views\category\view.html.php

БЫЛО:
Код: php
		//add alternate feed link
if($params->get('show_feed_link', 1) == 1)
{
$link = '&format=feed&limitstart=';
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);
}

СТАЛО:
Код: php
		//add alternate feed link
if($params->get('show_feed_link', 1) == 1)
{
$link = '&format=feed&limitstart=';
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
//$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
//$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);
}
Помог мой ответ? Добавь репутации!
Делаю сайты на Joomla! Отзывы о моей работе на Free-Lance.ru и Weblancer.net
Хороший хостинг для Joomla! 750Мб, 2160 руб./год, домен в подарок
*

nthanter

  • Осваиваюсь на форуме
  • ***
  • 55
  • 0
Re: Как отключить RSS
« Ответ #13 : 16.11.2011, 00:43:28 »
убить файлы libraries\joomla\document\feed\renderer\atom.php и RSS.php
но будет ошибка 500  ^-^

А вообще проще сделать так файл libraries\joomla\document\feed\feed.php
Код: php
function __construct ($options = array ())
{
parent::__construct ($options);

//set document type
$this->_type = 'feed';
}

Изменить на

Код: php
function __construct ($options = array ())
{
parent::__construct ($options);
JError::raiseError (404, JText::_('Resource Not Found'));
}
спасибо за ответ, приветствую ваш опыт.. проблему решил но лудше было её вабше убрать.. типо запретить и клик на него.. картинку от рсс смог убрать.. так как в пустом пространстве остаётся активная ссылка а 404.. как и её вабше отключить??  советы выше не помогли.. так как у меня задача предстоит не в категориях а в компоненте EasyDiscuss
*

rabamaster

  • Осваиваюсь на форуме
  • ***
  • 43
  • 1
Re: Как отключить RSS
« Ответ #14 : 17.04.2012, 23:13:38 »
Попробывал этот способ, ссылки пропали!
Если нужно совсем отключить эти строки, то делаем так, например для категорий:

в файле \components\com_content\views\category\view.html.php

Но, остались вопросы. Почему эти ссылки были ошибочными? Кто может объяснить, чем чревато скрытие этих ссылок.
пытаюсь освоить Joomla!
*

Рома1981

  • Осваиваюсь на форуме
  • ***
  • 41
  • 0
Re: Как отключить RSS?
« Ответ #15 : 12.02.2013, 03:29:55 »
Дабы не плодить новых тем спрошу в этой.
 Как можно убрать RSS и  atom у главной. В рубриках их нет. А вот у главной имеются, так же у главной в шапке есть такие строки
Цитировать
<link href="/feed/rss.html" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
  <link href="/feed/atom.html" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
Как их убрать?[/s]
Вопрос снят разобрался.
« Последнее редактирование: 12.02.2013, 03:41:53 от Рома1981 »
*

Rival

  • Осваиваюсь на форуме
  • ***
  • 189
  • 16
Re: Как отключить RSS?
« Ответ #16 : 11.11.2014, 23:45:26 »
убить файлы libraries\joomla\document\feed\renderer\atom.php и RSS.php
но будет ошибка 500  ^-^

А вообще проще сделать так файл libraries\joomla\document\feed\feed.php
Код: php
function __construct ($options = array ())
{
parent::__construct ($options);

//set document type
$this->_type = 'feed';
}

Изменить на

Код: php
function __construct ($options = array ())
{
parent::__construct ($options);
JError::raiseError (404, JText::_('Resource Not Found'));
}

А для J3 не подскажите как перевести на 404?
Там нет описанных строк.
*

fenix-77

  • Новичок
  • *
  • 8
  • 0
Re: Как отключить RSS?
« Ответ #17 : 24.11.2014, 18:20:08 »
Если нужно совсем отключить эти строки, то делаем так, например для категорий:

в файле \components\com_content\views\category\view.html.php

БЫЛО:
Код: php
		//add alternate feed link
if($params->get('show_feed_link', 1) == 1)
{
$link = '&format=feed&limitstart=';
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);
}

СТАЛО:
Код: php
		//add alternate feed link
if($params->get('show_feed_link', 1) == 1)
{
$link = '&format=feed&limitstart=';
$attribs = array('type' => 'application/rss+xml', 'title' => 'RSS 2.0');
//$document->addHeadLink(JRoute::_($link.'&type=rss'), 'alternate', 'rel', $attribs);
$attribs = array('type' => 'application/atom+xml', 'title' => 'Atom 1.0');
//$document->addHeadLink(JRoute::_($link.'&type=atom'), 'alternate', 'rel', $attribs);
}
А у меня ответ сервера при такой модификации бил 200 ок(
Помогло только вот так:
Код
public function __construct($options = array())
{
parent::__construct ($options);
        header("HTTP/1.1 404 Not Found"); 
        die();     
}
*

Bismuth

  • Осваиваюсь на форуме
  • ***
  • 140
  • 2
Re: Как отключить RSS?
« Ответ #18 : 25.05.2015, 18:15:42 »
убить файлы libraries\joomla\document\feed\renderer\atom.php и RSS.php
но будет ошибка 500  ^-^

А вообще проще сделать так файл libraries\joomla\document\feed\feed.php
Код: php
function __construct ($options = array ())
{
parent::__construct ($options);

//set document type
$this->_type = 'feed';
}

Изменить на

Код: php
function __construct ($options = array ())
{
parent::__construct ($options);
JError::raiseError (404, JText::_('Resource Not Found'));
}

Не убивается не как в Joomla 3.4.1(