Игры

Самые скачиваемые игры

Шаблон для NFS ...
Кол.скачиваний: 287
Скин Velvet 2.2...
Кол.скачиваний: 264
Туристический ш...
Кол.скачиваний: 252
PSD логотип ста...
Кол.скачиваний: 249
Скин Gravity Bl...
Кол.скачиваний: 248
Bouncy Blizzard...
Кол.скачиваний: 247
Скрипт ajax окн...
Кол.скачиваний: 236
Скин Undergroun...
Кол.скачиваний: 233
Видео

Последние загруженные

Что такое uCoz?...

Категория:

Что такое сайт?...

Категория:

Вывод в каждой категории свой топ новостей

Категория: Хаки

Хак выводит в каждой категории топ новостей только той категории в которой вы находитесь сейчас. Учитуются также подкатегории, если таковы есть
Для работы хака правим файл /engine/modules/topnews.php
Code
if ($category_id) {

  if ($config['show_sub_cats']) $get_cats = get_sub_cats($category_id);
  else $get_cats = $category_id;
   
   
  if ($config['allow_multi_category']) $where_category = "category regexp '[[:<:]](" . $get_cats . ")[[:>:]]'";
  else {
  if ($config['show_sub_cats']) {
  $get_cats = str_replace ( "|", "','", $get_cats );
  $where_category = "category IN ('" . $get_cats . "')";
  } else $where_category = "category = '{$get_cats}'";
   
  }
}


Дальше в запрос
Code
$db->query( "SELECT id, title, date, alt_name,short_story, category, flag FROM " . PREFIX . "_post WHERE approve='1' AND date >= '$this_month' - INTERVAL 12 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,9" );


Меняем на
Code
if ($where_category !='') $where_category ='AND '.$where_category;
  $db->query( "SELECT id, title, date, alt_name,short_story, category, flag FROM " . PREFIX . "_post WHERE approve='1' {$where_category} AND date >= '$this_month' - INTERVAL 12 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,9" );


И в финале осталось подправить запись и чтение с кеша. Итак меняем строчку
Code
$topnews = dle_cache( "topnews", $config['skin'] );


На
Code
$topnews = dle_cache( "topnews-".$category_id, $config['skin'] );


И также меняем запись в кеш. Вот эту строчку
Code
create_cache( "topnews", $topnews, $config['skin'] );


Меняем на
Code
create_cache( "topnews-".$category_id, $topnews, $config['skin'] );
Сейчас вы просматриваете файл Вывод в каждой категории свой топ новостей, который находится в категории файлов Хаки. Данный файл Вывод в каждой категории свой топ новостей вы сможете скачать бесплатно и без регистрации и конечно же без различных смс. Данный файл на сайте является самым лучшим, поэтому его скачивают и рекомендуют как лучший файл.
Всего комментариев: 0
dth="100%" cellspacing="1" cellpadding="2" class="commTable">
Имя *: Email:
Код *:
Новые игры

Последние добавленные в базу

Новые участники
Добавлено: 23.12.2011
Новый вид онлай...
Добавлено: 23.12.2011
Все нужные bb-k...
Добавлено: 23.12.2011
Скин Gravity Bl...
Добавлено: 21.12.2011
Скин Undergroun...
Добавлено: 21.12.2011
Скин Velvet 2.2...
Добавлено: 21.12.2011
PSD логотип ста...
Добавлено: 21.12.2011
DataLife Engine...
Добавлено: 21.12.2011