Dleshka.org
Авторизация

Хак Запрет на вывод категории на главной странице

+20
lex-film 11-02-2011 Хаки DLE 3 комментария
Хак запрещает вывод определённой категории на главной странице сайта.

Заходим в файл по адресу /engine/engine.php

Находим блок

// ################ Новости на главной #################

Ищем строчку в этом блоке вида


$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve AND allow_main" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];


И заменяем на


//замените в переменной $IDcategory=3;  тройку на id категории
 

$IDcategory=3;
$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve AND allow_main AND category<".$IDcategory." or category>".$IDcategory." " . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];


Заменить в переменной $IDcategory=3; тройку на id категории

При таком раскладе категория со значением id равным 3 не будет выводится на главной странице сайта.

Автор: lex-film
Тестил на Dle 9.2
Информация
Зарегистрируйтесь чтобы комментировать публикацию.
maksDJab
25 октября 2011 09:56
+ 0 -
А как запретить несколько категорий?
tiptop
25 октября 2011 11:37
+ 0 -
Цитата: maksDJab
$IDcategory=3


Думаю так будет если

$IDcategory=3,4,5,6;
и так далее
genic
2 апреля 2012 01:03
+ 0 -
TipTop,
Если сделать так, то выдает ошибку:
Parse error: syntax error, unexpected ',' in /engine/engine.php on line 487
Авторизация