Поиск Самые просматриваемые посты за текущий день (доработка)

kab2008

Постоялец
Регистрация
15 Фев 2008
Сообщения
147
Реакции
23
Ищу программиста DLE для доработки модуля:
- Самые просматриваемые посты за текущий день
- Для просмотра ссылки Войди или Зарегистрируйся

На DLE 15.1 хак еще работал, на DLE 18.0 - уже нет.
Кто может взяться и какая цена?
 
Невероятно, а так работает!
Спасибо огромное!
Не затруднит ли вас подсказать, а как присоединить правильно в эти коды еще и возможность month_read ?
Или это всё делается отдельно от day_read ?
По идее можно точно также создать еще одну переменную и обнуление кроном сделать раз в месяц
 
А как сделать обнуление кроном раз в месяц?
1. Делаем запрос к базе
Код:
ALTER TABLE `dle_post_extras` ADD `month_read` INT( 6 ) NOT NULL DEFAULT '0'
2. находим в engine\modules\show.custom.php
Код:
$tpl->set( '', $news_find );
выше вставляем
Код:
$news_find['{month_read}'] = number_format($row['month_read'], 0, ',', ' ');
3. находим в engine\modules\functions.php
Код:
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";
         }
заменяем на
Код:
if ($match[1] == "day_read" ){
             $sql_select = str_replace("e.news_read, ","e.news_read, e.day_read, e.month_read, ",$sql_select);
             $news_sort = $match[1]." DESC, news_read";
         }
4. находим в engine\ajax\adminfunction.php в двух местах
Код:
news_read=news_read+1, day_read=day_read+1
меняем на
Код:
news_read=news_read+1, day_read=day_read+1, month_read=month_read+1
5. в templates\Default\topnews.tpl
Код:
<li>
    {title} - ({views} + <b>{day_read}/{month_read}</b> )<br/>
</li>
6. в cron.php находим
Код:
} else {
заменяем на
Код:
 } elseif ($cronmode == "onemonth") {

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

        die("done");

 } else {
изучаем
Код:
https://dle-news.ru/extras/online/index.html?autobackup.html
ссылка для сброса просмотров раз в месяц
Код:
site.ru/cron.php?cronmode=onemonth
если ничего не забыл то все кнечно с учетом что уже сделано https://nulled.in/threads/samye-prosmatrivaemye-posty-za-tekuschij-den-dorabotka.315120/post-3014821
 

Вложения

  • 2025-04-07_19-40-21.png
    2025-04-07_19-40-21.png
    92,9 KB · Просмотры: 8
  • 2025-04-07_19-39-07.png
    2025-04-07_19-39-07.png
    217,9 KB · Просмотры: 8
Назад
Сверху