Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Убрать ненужные категории из RSS

Убрать ненужные категории из RSS


     21.12.2012    Общие вопросы    3649

вопрос
Здравствуйте.
Мне нужно убрать ненужные категории для выдачи RSS Яндексу и Вконтакте.
Попробовал вариант с:
$db->query( "SELECT * FROM " . PREFIX . "_category WHERE category NOT IN (20,24,27,31,33,36,37,44) ORDER BY posi ASC" );

Но статьи из этой категории все равно уходят.
Что можете предложить?
Заранее — спасибо!

Ответил: BR0kEN


В engine.php нужно найти:
                if (isset ( $view_template ) and $view_template == "rss") {
                    
                    $sql_select = "SELECT id, autor, date, short_story, full_story, xfields, title, category, alt_name FROM " . PREFIX . "_post WHERE {$stop_list}approve=1";
                    
                    if ($config['rss_mtype']) {
                        
                        $sql_select .= " AND allow_main=1";
                    
                    }
                    
                    $sql_select .= $where_date . " ORDER BY date DESC LIMIT 0," . $config['rss_number'];
                
                }
и в запросе для переменной $sql_select, после WHERE, добавить:
category NOT IN (29,30) AND
Где 29 и 30 - id категорий.
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы