Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

rss

Вы не зашли.

Объявление

#1 2016-05-27 17:53:22

padonak
Пользователь
Откуда: Russia
Зарегистрирован: 2011-01-24
Сообщений: 30
Рейтинг :   
Профиль

RSS export

Есть плагин 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

NGeneration CMS

Неактивен

 

#2 2016-05-30 07:40:58

padonak
Пользователь
Откуда: Russia
Зарегистрирован: 2011-01-24
Сообщений: 30
Рейтинг :   
Профиль

Re: RSS export

НАРОД ПОМОГИТЕ


NGeneration CMS

Неактивен

 

#3 2016-05-30 13:45:47

infinity237
Модератор
Откуда: Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2674
Рейтинг :   174 
Профиль  Вебсайт

Re: RSS export

Там итак и есть:
/rss_export/category/1/

Неактивен

 

#4 2016-05-30 13:47:26

padonak
Пользователь
Откуда: Russia
Зарегистрирован: 2011-01-24
Сообщений: 30
Рейтинг :   
Профиль

Re: RSS export

нет, мне не надо выводить определенную категорию, мне нужно исключить категорию из общего /RSS.XML, чтобы он ее недобавлял


NGeneration CMS

Неактивен

 

#5 2016-05-30 15:21:15

vitaly
Администратор
Откуда: Россия
Зарегистрирован: 2008-10-08
Сообщений: 2785
Рейтинг :   115 
Профиль

Re: RSS export

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 потока.

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.009 seconds, 13 queries executed ]