StillMaster » DLE » Как в DLE вывести общее количество новостей на сайте

Как в DLE вывести общее количество новостей на сайте

Небольшой хак как можно реализовать общее количество новостей которые есть у вас на сайте 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} и вы получите общее количество новостей в не зависимости от категорий.

Skypro

Если вам была полезна данная статья, то поделитесь данной статьей в социальной сети. А если вам нужна помощь в настройке сайта, нужна верстка или что то еще то жду Вас на kwork .


Поделиться:

63 20.07.24