Самый просматриваемый материал за текущий день
- Описание
- Установка
- Загрузки
Представляем вам хак для dle который даст вариант вывода самых просматриваемых новостей за текущий день, вывод производится стандартным тегом {custom} возможно вам он пригодится и будет полезен, также не забывайте смотреть наши и другие хаки для dle возможно вы найдете у нас что-то еще нужное для вашего проекта.
Его особенность заключается в том, что в счетчике просмотров учитываются только просмотры за текущий день, т.е. с 00:01 до текущего момента.
Как видно из скриншота выше, вывод сначала сортируется по наибольшему количеству дневного просмотра, потом по общему количеству (если количества дневных просмотров равны).
Шаблон:
{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 ($match1 == title ) $news_msort = ASC;После нее вставить:
if ($match1 == day_read ){
$sql_select = str_replace(e.news_read, ,e.news_read, e.day_read, ,$sql_select);
$news_sort = $match1. DESC, news_read;
}3. Открыть engine/modules/show.full.php и найти (2 раза):
news_read=news_read+1Заменить на:
news_read=news_read+1, day_read=day_read+14. Открыть engine/modules/cron.php и найти строку:
if( $cron == 2 ) {После нее вставить:
$db->query( UPDATE . PREFIX . _post_extras SET day_read=0 );Это будет сбрасывать ежедневный счетчик.
5. Этот пункт выполнять только если нужна возможность вывода тега {day_read}. Открыть engine/modules/show.custom.php и найти:
{views} => $rownews_read, Заменить на:
{views} => $rownews_read, {day_read} => $rowday_read, 6. В шаблоне сайта, в нужном месте добавить:
{custom order="day_read" limit="10"}Все!
- Версия DLE: 9.x - 10.x
- Категория: Хаки
- Автор: Sander
- Источник:


Топ новость, появляется в специальном блоке в табах на главной странице.
VIP новость, появляется в блоке в правой колонке на главной странице и категориях.
Поднять новость, проднимает вашу новость в начало всех новостей в категории.
Выделить новость, выделяет новость другим цветом, блок рейтинга и добовляет иконку.