
Небольшой хак позволит просматривать статистику скаченного с сервера трафика в профиле пользователя.
Хак статистика скаченного трафика с сервера в профиле
Иногда необходимый хак на dle, который поможет выводит в профиле каждого пользователя общий размер скаченных им файлов с сервера (подсчёт действует только с момента установки хака).
Установка:
1) Делаем SQL запрос:
ALTER TABLE `dle_users` ADD`download` varchar(10) NOT NULL DEFAULT '0';
2) Открываем engine/modules/profile.php
Находим:
$tpl->set( '{news_num}', $row['news_num'] );
Ниже вставляем:
$tpl->set( '{download}', formatsize($row['download']));
3) Открываем engine/download.php
Находим:
$db->query ( "UPDATE " . PREFIX . "_static_files SET dcount=dcount+1 WHERE id ='$id'" );
Ниже вставляем:
$size = @filesize( FILE_DIR . $row['onserver'] ); $dl = $member_id['user_id']; $db->query ( "UPDATE " . PREFIX . "_users SET download=download+'$size' WHERE user_id ='$dl'" );
Находим:
$db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );
Ниже вставляем:
$size = @filesize( FILE_DIR . $row['onserver'] ); $dl = $member_id['user_id']; $db->query ( "UPDATE " . PREFIX . "_users SET download=download+'$size' WHERE user_id ='$dl'" );
4) В шаблоне userinfo.tpl в нужном месте вставить:
Скачано с сервера:
{download}
Предлагаем скачать хак статистика скаченного трафика с сервера в профиле