Как в DLE вывести общее количество новостей на сайте
Если вам была полезна данная статья, то поделитесь данной статьей в социальной сети. А если вам нужна помощь в настройке сайта, нужна верстка или что то еще то жду Вас на kwork .
Поделиться:
Небольшой хак как можно реализовать общее количество новостей которые есть у вас на сайте DLE
Одному из заказчиков нужно было вывести на главной странице сайта на DLE общее количество публикаций которые вообще есть на сайте.
Вот собственно сам хак чтобы вывести общее количество новостей:
В файле engine/modules/main.php найти строку $tpl->compile ( 'main' ); и перед ней вставить этот код
$stats_news = dle_cache('news_count');
if ($stats_news === false) {
$stats_news = $db->super_query("SELECT COUNT(*) AS count FROM " . PREFIX . "_post WHERE approve ")['count'];
create_cache('news_count', $stats_news);
}
$tpl->set ('{news_num}', $stats_news);
ну и в нужном месте main.tpl вставить тег {news_num} и вы получите общее количество новостей в не зависимости от категорий.
Если вам была полезна данная статья, то поделитесь данной статьей в социальной сети. А если вам нужна помощь в настройке сайта, нужна верстка или что то еще то жду Вас на kwork .
20.07.24
37