Исключение категорий из {related-news}

Исключение категорий из {related-news}

Простой хак, позволяющий исключить вывод определенных категорий в блоке Похожие новости. Работает только для одиночных категорий.
 
Установка:
1. Открыть engine/modules/show.full.php и найти, ~1140 строка:
					$db->query( "SELECT id, date, short_story, xfields, title, category, alt_name, MATCH (title, short_story, full_story, xfields) AGAINST ('{$body}') as score FROM " . PREFIX . "_post {$join_category}WHERE {$where_category}{$allowed_cats}{$not_allowed_cats}MATCH (title, short_story, full_story, xfields) AGAINST ('{$body}') AND id != " . $row['id'] . " AND approve=1" . $where_date . " ORDER BY score DESC LIMIT " . $config['related_number'] );

Участок кода:
" AND approve=1"

Заменить на:
" AND approve=1 AND category NOT IN (10,15,17)"

где 10,15,17 - ID категорий, через запятую, вывод которых нужно исключить.

Готово!
 
Версия DLE: 13.х
Кодировка: utf-8
 
Автор: ss.seregin
Источник:
  • Oxigen
  • 0
  • 93
Информация
Оставлять комментарии могут только зарегистрированные посетители.
  • Рейтинг@Mail.ru
  • Яндекс.Метрика