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

Исключить определенные категории во всех пользователя?


     04.09.2015    Общие вопросы по PHP    816

вопрос
Как реализовать вот этот аналог https://dle-faq.ru/faq/common/68-kak-zapretit-poisku-opredelennuyu-kategoriyu.html во всех публикациях пользователей, к примеру что бы показывались все публикации пользователя по адресу http://localhost/user/admin/news/ кроме определенных категорий.
Всем спасибо.

Ответа пока нет


Комментарии пользователей (1)

Gameer
233

1149 | 398

Gameer - 4 сентября 2015 09:28 - Юзер

Открыть /engine/engine.php найти :
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}autor = '$user' AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
Заменить на :
$sql_select = "SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE {$stop_list}autor = '$user' AND category NOT REGEXP '[[:<:]](5|6|7)[[:>:]]' AND approve=1" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
Далее найти :
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}autor = '$user' AND approve=1" . $where_date;
Заменить на :
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}autor = '$user' AND category NOT REGEXP '[[:<:]](5|6|7)[[:>:]]' AND approve=1" . $where_date;

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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