вопрос
Добрый день. Подскажите как убрать определенную категорию из быстрого поиска в DLE 10.2. Все перерыл не могу найти.
И еще если кто знает как сократить количество символов для быстрого поиска и обычного, все так же для DLE 10.2.
За ранее всем спасибо.
И еще если кто знает как сократить количество символов для быстрого поиска и обычного, все так же для DLE 10.2.
За ранее всем спасибо.
engine/ajax/search.php
В SQL запрос добавить
$categorys = "73,74,75"; // <-- ID категорий через запятую: 1,2,3
if( $config['allow_multi_category'] ) {
$get_cat_m = str_replace ( ",", "|", $categorys );
$where_cat = "NOT IN (category regexp '[[:<:]](" . $get_cat_m . ")[[:>:]]')";
} else {
if( $config['show_sub_cats'] ) {
$where_cat = "NOT IN (category '" . $get_cat_m . "')";
} else {
$where_cat = "NOT IN (category = '{$categorys}')";
}
}
В SQL запрос добавить
$db->query("SELECT id, short_story, title, date, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " " . $where_cat . " AND (short_story LIKE '%{$query}%' OR full_story LIKE '%{$query}%' OR title LIKE '%{$query}%') ORDER by date DESC LIMIT 5");