• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Топ категорий

twister777

Постоялец
Регистрация
24 Авг 2009
Сообщения
56
Реакции
10
Топ категорий

Версия ДЛЕ: 9.7
Автор: Для просмотра ссылки Войди или Зарегистрируйся

Модуль выводит список 10 самых просматриваемых категорий на сайте.

хороший человек подсказал код хака для вывода топ категорий, может кому пригодиться:
PHP:
<?php
if(!defined('DATALIFEENGINE')){die("шел бы ты отсюда петушок");}
$config['allow_cache'] = "no";
$cache_live=3600; //Время жизни кеша в секундах
$cache_id = "catlist";
$catlist="";
$filedate = ENGINE_DIR."/cache/".$cache_id."_".md5($config['skin']).".tmp";
if(@file_exists($filedate)) $cache_time=time()-@filemtime ($filedate);
else $cache_time = $cache_live;
if ($cache_time>=$cache_live) $clear_time_cache = 1;
$catlist = dle_cache($cache_id, $config['skin']);
if( !$catlist OR $clear_time_cache )
  {
  $catlist="";
  $sql_result = $db->query("select ct.id, ct.alt_name, ct.name, ct.posi, ct.parentid, (select sum(news_read) from ". PREFIX ."_post ps, ". PREFIX ."_post_extras pse where ps.category = ct.id AND ps.id=pse.news_id AND approve = '1') as new_ from ". PREFIX ."_category ct ORDER BY new_ DESC LIMIT 10");
  while($row = $db->get_row($sql_result))
    {
    if ($row['parentid']=='0') $catlist .= '<li>&raquo; <a href="'.$config['http_home_url'].$row['alt_name'].'/">'.$row['name'].'</a> ['.($row['new_']).']</li>';
  else $catlist .= '<li class="subcat">&raquo; <a href="'.$config['http_home_url'].$row ['alt_name'].'/">'.$row['name'].'</a> ['.($row['new_']).']</li>';
    }
  create_cache("catlist", $catlist, $config['skin'] ); //записываем данные в кеш
  }
echo $catlist; //выводим наши данные
?>
единственно мне не понятно почему цифры в скобках не изменяются, хотя кеш отключен. и как обнулить подсчет кликов.. может кто подскажет?
 
Топ категорий

Версия ДЛЕ: 9.7
Автор: Для просмотра ссылки Войди или Зарегистрируйся

Модуль выводит список 10 самых просматриваемых категорий на сайте.

хороший человек, подсказал код хака для вывода топ категорий, может кому пригодиться:
PHP:
<?php
if(!defined('DATALIFEENGINE')){die("шел бы ты отсюда петушок");}
$config['allow_cache'] = "no";
$cache_live=3600; //Время жизни кеша в секундах
$cache_id = "catlist";
$catlist="";
$filedate = ENGINE_DIR."/cache/".$cache_id."_".md5($config['skin']).".tmp";
if(@file_exists($filedate)) $cache_time=time()-@filemtime ($filedate);
else $cache_time = $cache_live;
if ($cache_time>=$cache_live) $clear_time_cache = 1;
$catlist = dle_cache($cache_id, $config['skin']);
if( !$catlist OR $clear_time_cache )
  {
  $catlist="";
  $sql_result = $db->query("select ct.id, ct.alt_name, ct.name, ct.posi, ct.parentid, (select sum(news_read) from ". PREFIX ."_post ps, ". PREFIX ."_post_extras pse where ps.category = ct.id AND ps.id=pse.news_id AND approve = '1') as new_ from ". PREFIX ."_category ct ORDER BY new_ DESC LIMIT 10");
  while($row = $db->get_row($sql_result))
    {
    if ($row['parentid']=='0') $catlist .= '<li>&raquo; <a href="'.$config['http_home_url'].$row['alt_name'].'/">'.$row['name'].'</a> ['.($row['new_']).']</li>';
  else $catlist .= '<li class="subcat">&raquo; <a href="'.$config['http_home_url'].$row ['alt_name'].'/">'.$row['name'].'</a> ['.($row['new_']).']</li>';
    }
  create_cache("catlist", $catlist, $config['skin'] ); //записываем данные в кеш
  }
echo $catlist; //выводим наши данные
?>
единственно мне не понятно почему цифры в скобках не изменяются, хотя кеш отключен. и как обнулить подсчет кликов.. может кто подскажет?
принцип работы такой же как у модуля topnews ?
 
Нет, принцип в следующем: выводим 10 категорий, в которых сумма просмотров всех статей максимальная.
 
twister777, если Вы не хотите использовать кэш, удалите строку:
PHP:
create_cache("catlist", $catlist, $config['skin'] ); //записываем данные в кеш
Либо укажите крайне малое значение в этой строке:
PHP:
$cache_live=3600; //Время жизни кеша в секундах
Исходя из SQL-запроса, подсчёт кликов ведётся по количеству просмотров всех статей в данной категории. Обнулите просмотры статей - обнулится счётчик.
 
У меня не работает пишет хиккинг атемпт
 
Хак то полезный, но единственное я не понял, как его заюзать? код куда пихать?)) чтоб работало?
 
User221, 1 - надо создать новый пхп файл с кодом в /engine/modules/, например topcat.php
2 - для шаблона в нужном месте: {include file="engine/modules/topcat.php"}
 
User221, 1 - надо создать новый пхп файл с кодом в /engine/modules/, например topcat.php
2 - для шаблона в нужном месте: {include file="engine/modules/topcat.php"}

Это будет дополнительный вывод популярных категорий верно? тоесть основное меню сайта оставлять, а не заменять этим кодом?
 
Да, верно. Это как топ новостей, только здесь Топ категорий, выводит тольк 10 самых просматриваемых категорий на сайте...
 
Назад
Сверху