» » » CatSearch Denied [DLE 9.x - 10.0]

CatSearch Denied [DLE 9.x - 10.0]

Название: CatSearch Denied
Автор: Qnut
CMS: DLE 9.x - 10.0

Описание:
Данный хак позволяет запретить к поиску определенные категории новостей, что весьма полезно, если допустим у вас есть какие то материалы, которые не должны отображаться при попытке найти их. Весьма полезно для VIP материалов.

Установка:
1. Открываем engine/modules/search.php, ищем:
$where = $where_posts;

Выше добавляем:
if ($member_id['user_group'] != 1 & 7)
$where_posts .= " AND category NOT IN ('1,5,6,7')";

2. Открываем engine/ajax/search.php, ищем:
$db->query("SELECT id

Выше добавляем:
if ($member_id['user_group'] != 1 & 7)
	$catsearch = "AND category NOT IN ('1,5,6,7')";

Ищем:
ORDER by date DESC LIMIT 5

Перед ним вставляем:
{$catsearch} 


Пояснения:
1 и 7 - это ID групп, которым данное ограничение не будет установлено
1,5,6,7 - это ID категорий, которые запрещены к поиску


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии

4

aza

Посетители 15 сентября 2013 21:30
Супер. Долго мучался пихая весь контент под хайд . Обязательно опробую.
4
У меня как то косячно работает :/ если $where_posts .= " AND category NOT IN ('1,5,6,7')"; прописана только одна категория то работает. Например 5, то поиск не выдает результатов. Если 5,6 то не работает

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.