Вы не зашли.
Страницы 1
Есть плагин RSS_exsport нужно чтобы он не добавлял в rss канал определенную категорию
Я так понимаю в этом куске кода нужно менять?
setlocale(LC_TIME,'en_EN');
if (is_array($xcat)) {
$orderBy = ($xcat['orderby'] && in_array($xcat['orderby'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))?$xcat['orderby']:'id desc';
$query = "select * from ".prefix."_news where catid regexp '[[:<:]](".$xcat['id'].")[[:>:]]' and approve=1 ".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')."order by ".$orderBy;
} else {
$query = "select * from ".prefix."_news where approve=1".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')." order by id desc";
}
// Prep
Не в сети
НАРОД ПОМОГИТЕ
Не в сети
Там итак и есть:
/rss_export/category/1/
Не в сети
нет, мне не надо выводить определенную категорию, мне нужно исключить категорию из общего /RSS.XML, чтобы он ее недобавлял
Не в сети
padonak, можешь пропатчить плагин.
В строках (файл engine/plugins/rss_export/rss_export.php):
if (is_array($xcat)) {
$orderBy = ($xcat['orderby'] && in_array($xcat['orderby'], array('id desc', 'id asc', 'postdate desc', 'postdate asc', 'title desc', 'title asc')))?$xcat['orderby']:'id desc';
$query = "select * from ".prefix."_news where catid regexp '[[:<:]](".$xcat['id'].")[[:>:]]' and approve=1 ".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')."order by ".$orderBy;
} else {
$query = "select * from ".prefix."_news where approve=1".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')." order by id desc";
}
Последнюю строку ($query = ...) замени на:
$query = "select * from ".prefix."_news where (not catid regexp '[[:<:]](123) and approve=1 ".(($delay>0)?(" and ((postdate + ".intval($delay*60).") < unix_timestamp(now())) "):'')."order by ".$orderBy;
где 123 - номер категории, которую нужно исключить из RSS потока.
Не в сети
Страницы 1