вопрос
Здравствуйте.
Движок DLE 14.3
Хочу с страницы lastnews убрать несколько публикаций по id. Попробовал в файле engine.php найти код
и заменить на:
Но этот способ плох если на последней странице lastnews будет только новость с id 1, то страница выдаст ошибку.
Так что этот вариант отпадает.
Нашел код от ПафНутиЙ:
Работает шикарно, но он для категорий.
Попробовал переделать под id новостей, но ни чего не вышло.
Может кто поправить код под id новостей? И вообще, возможно ли это сделать?
Движок DLE 14.3
Хочу с страницы lastnews убрать несколько публикаций по id. Попробовал в файле engine.php найти код
{$stop_list}approve=1" . $where_date . " ORDER BY " . $news_sort_by .
и заменить на:
{$stop_list}approve=1" . $where_date . " AND news_id <> '1' ORDER BY " . $news_sort_by .
Но этот способ плох если на последней странице lastnews будет только новость с id 1, то страница выдаст ошибку.
Так что этот вариант отпадает.
Нашел код от ПафНутиЙ:
$StopCat = "1,2,3"; //Если надо показать всё - закомментровать эту строку.
if ($StopCat) {
$StopCat = explode(",",$StopCat);
if ($config['allow_multi_category']) {
$stop_list = "NOT category regexp '[[:<:]](" . implode ( '|', $StopCat ) . ")[[:>:]]' AND ";
} else {
$stop_list = "NOT category IN ('" . implode ( "','", $StopCat ) . "') AND ";
}
}
Работает шикарно, но он для категорий.
Попробовал переделать под id новостей, но ни чего не вышло.
Может кто поправить код под id новостей? И вообще, возможно ли это сделать?
$stopNewsId = "1,2,3"; //Если надо показать всё - закомментровать эту строку.
if ($stopNewsId) {
$stop_list = "id NOT IN ('" . $stopNewsId . "') AND ";
}