вопрос
В этой теме Sander помог сделать вывод количества новостей в шаблонах сайта, но так как в скрипте не предусмотрено кеширование будет большая нагрузка...
Помогите к приведенному ниже скрипту добавить кеширование
Создать файл engine/modules/countall.php с содержимым:
В шаблоне выводить кодом:
Помогите к приведенному ниже скрипту добавить кеширование
Создать файл engine/modules/countall.php с содержимым:
<?PHP
$c = $db->super_query("SELECT count(*) as c FROM ".PREFIX."_post WHERE approve");
echo $c['c'];
?>
В шаблоне выводить кодом:
Всего новостей: {include file="engine/modules/countall.php"}
<?PHP
$c = dle_cache("news_count", $config['skin']);
if( !$c || $c === false ) {
$c = $db->super_query( "SELECT count(*) as c FROM " . PREFIX . "_post WHERE approve='1'" );
$c = intval($c['c']);
create_cache("news_count", $c, $config['skin']);
}
echo $c;
?>