Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Хаки » Как вывести общее кол-во новостей на сайте кроме одной категории?

Как вывести общее кол-во новостей на сайте кроме одной категории?


     23.02.2019    Все вопросы » Хаки    2084

вопрос
Здравствуйте! Нужна помощь.

Есть хак в engine/modules/main.tpl он выводит общее количество новостей на сайте.

$stats_news = dle_cache('news_count');
if(empty($stats_news)){
$row = $db->super_query( "SELECT COUNT(*) AS count FROM " . PREFIX . "_post WHERE approve = 1" );
$stats_news = empty($row['count']) ? 0 : $row['count'];
create_cache('news_count',$stats_news);
}
$tpl->set ( '{news_num}', $stats_news );


Что нужно изменить чтобы не считало количество новостей из категории у которой ID16 ??

Мне нужно вывести общее количество, кроме категории 16

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


2 комментария

LazyDev
PHP-developer

LazyDev - 23 февраля 2019 23:54 -

$stats_news = dle_cache('news_count');
if ($stats_news === false) {
    $stats_news = $db->super_query("SELECT COUNT(*) AS count FROM " . PREFIX . "_post WHERE approve AND category NOT REGEXP '[[:<:]](16)[[:>:]]'")['count'];
    create_cache('news_count', $stats_news);
}
$tpl->set ('{news_num}', $stats_news);

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Kentavr
Юзер

Kentavr - 24 февраля 2019 00:16 -

Большое спасибо, вариант рабочий!!!

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

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

наверх