• Автор:

    Flesha
  • Добавлено:

    авг 31, 2014
  • Комментариев:

    1
  • Просмотров:

    1185

Хак Вывод аватара в статистике сайта

Хак Вывод аватара в статистике сайта

Хак позволяет вывести на странице статистики активных пользователей их аватары.

Установка:
1. Открываем \engine\modules\stats.php и ищем:
$db->query( "SELECT user_id, name, user_group, reg_date, lastdate, news_num, comm_num FROM " . USERPREFIX . "_users WHERE news_num > '0' ORDER BY news_num DESC LIMIT 0,10" );


Меняем на:
$db->query( "SELECT user_id, foto, name, user_group, icq, reg_date, lastdate, news_num, comm_num FROM " . USERPREFIX . "_users WHERE news_num > '0' ORDER BY news_num DESC LIMIT 0,10" );


Еще ищем:
$top_table = "<thead><td>{$lang['top_name']}</td><td align=\"center\">{$lang['top_status']}</td><td align=\"center\">{$lang['top_reg']}</td><td align=\"center\">{$lang['top_last']}</td><td align=\"center\">{$lang['top_nnum']}</td><td align=\"center\">{$lang['top_cnum']}</td><td align=\"center\">{$lang['top_pm']}</td></thead>";


Меняем на:
$top_table = "<p style=\" text-align:center; font-size:14px; font-weight: bold; text-shadow: 0 1px 0 #E0E0E0; \">Лучшие пользователи !</p>";


Еще ищем:
$user_name = "onclick=\"ShowProfile('" . urlencode( $row['name'] ) . "', '" . htmlspecialchars( $user_name ) . "', '" . $user_group[$member_id['user_group']]['admin_editusers'] . "'); return false;\"";


Ниже вставляем:
if ($row['foto']!==""){$user_photo = "<a {$user_name} ><img src=\"". $config['http_home_url'] . "uploads/fotos/" . $row['foto']. " \" alt=\"".$row['name']."\" height=\"60\" width=\"60\" /></a>";} else {$user_photo = "<a {$user_name} ><img src=\"". $config['http_home_url'] . "templates/".$config['skin']."/images/noavatar.png\" alt=\"".$row['name']."\" height=\"60\" width=\"60\" /></a>";}


Еще ищем:
$user_pm = "<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=" . $row['user_id'] . "\">{$lang['top_pm']}</a>";


Меняем на:
$user_pm = "<a href=\"$PHP_SELF?do=pm&doaction=newpm&user=" . $row['user_id'] . "\"><img src=\"templates/".$config['skin']."/dleimages/pm.png\" /></a>";


Еще ищем:
$top_table .= "<tr><td>{$user_name}</td><td align=\"center\">{$user_group[$row['user_group']]['group_prefix']}{$user_group[$row['user_group']]['group_name']}{$user_group[$row['user_group']]['group_suffix']}</td><td align=\"center\">{$registration}</td><td align=\"center\">{$last}</td><td align=\"center\">{$row['news_num']}</td><td align=\"center\">{$row['comm_num']}</td><td align=\"center\">[ {$user_pm} ]</td></tr>";


Меняем на:
$top_table .= "<table class='u_table'><tr class=\"b_titlee\"><td width='60'>{$user_photo}</td><td width='450'>Логин: $user_name<br />Група: {$user_group[$row['user_group']]['group_prefix']}{$user_group[$row['user_group']]['group_name']}{$user_group[$row['user_group']]['group_suffix']}<br />Регистрация: {$registration}<br />Последнее посещение: {$last}</td><td width='150'>Публикаций: {$row['news_num']}<br />Коментариев: {$row['comm_num']}<br />Icq: {$row['icq']}</td><td width='50'>{$user_pm}</td></tr></table><br />";


2. После этого залейте на сервер картинку под именем pm.png в ваш шаблон (папка dleimages) и добавьте в вашу таблицу стилей (обычно templates \ ВАШ_ШАБЛОН \ style \ styles.css) запись:
.u_table {background-color: # F4F4F4; font-size: 11px;}


3. Очищаем кэш.

У вас нет доступа к скачиванию файлов с нашего сервера


Версия DLE: 9.2-10.2
Автор: Nimad
Сайт: webfull.ru
Вернуться

Комментарии:


  1. apelisin → 6 февраля 2015 16:18
    Для DLE 10.4 нужно убрать icq и будет тоже работать
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.