Топ новостей за День хак для DLE

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Топ новостей за День хак для DLE

Представляем интересную реализацию хак для DLE Топ новостей за День, который предназначен для вывода в вашем блоке Топ новостей цифровые данные просмотра на текущий день. Стоит отметить, что дле хак самые просматриваемые материалы за текущий день выводится тегом custom. www.dle9.com

Топ новостей за День хак для DLE делает следующее, сначала сортирует данные по наибольшему количеству дневного просмотра, потом по общему количеству (если количества дневных просмотров равны).

Установка в шаблоне, код выглядит следующим образом:

{title} - ({views} + <b>{day_read}</b>)<br/>


{title} - просто заголовок
{views} - общее количество просмотров, стандартно
{day_read} - количество просмотров за текущий день


Установка:
1) Выполнить запрос в БД:

ALTER TABLE `dle_post_extras` ADD `day_read` INT( 6 ) NOT NULL DEFAULT '0';


2) Открыть файл engine/modules/functions.php
Найти строку:

 if ($match[1] == "title" ) $news_msort = "ASC";



После нее вставить:

 if ($match[1] == "day_read" ){
            $sql_select = str_replace("e.news_read, ","e.news_read, e.day_read, ",$sql_select);
            $news_sort = $match[1]." DESC, news_read";
        }


3) Открыть файл engine/modules/show.full.php
Найти код (2шт):

news_read=news_read+1


Заменить на:

news_read=news_read+1, day_read=day_read+1


4) Открыть файл engine/modules/cron.php
Найти строку:

if( $cron == 2 ) {


После нее вставить:

$db->query( "UPDATE " . PREFIX . "_post_extras SET day_read=0" );


Это будет сбрасывать ежедневный счетчик.
Этот пункт выполнять только если нужна возможность вывода тега {day_read}.
1) Открыть файл engine/modules/show.custom.php
Найти код:

'{views}' => $row['news_read'],


Заменить на:

'{views}' => $row['news_read'], '{day_read}' => $row['day_read'],


2) В шаблоне сайта main.tpl выводить, наприме{ так:

{custom order="day_read" limit="10"}


Скачать DataLife Engine в текстовом файле инструкцию
  • 20
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак Ссылки на следующую и предыдущую новость v2« Далее Megogo Rating для DLE
Добавление комментарияОставить комментарий