25.08.14, 10:14
1 комментарий
  DLE Хаки

Добавляем аватар в статистику

Вывод аватара на странице статистики в топе пользователей

Установка:
Откриваем enginemodulesstats.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 />";


После этого залейте на сервер pm.png в ваш шаблон (папка dleimages)
и добавьте в вашу таблицу стилей (обычно templates ВАШ_ШАБЛОН style styles.css) запись:

.u_table {background-color: # F4F4F4; font-size: 11px;}


Очищаем кэш.
Радуемся результату!

Комментарии

  1. ssssss 19 марта 2015 11:30                    

    выдает ошибку на 10.4
    на 121 строку

Напишите своё мнение