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 строку

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

  • acuteaggressiveair_kissangel
    badbbbeachbeee
    biggrinbig_bossblumblush
    boastbombboredombye
    clappingcraycrazycurtsey
    dancedashdeclarediablo
    diroldon-t_mentiondownloaddrinks
    first_moveflirtfocusfool
    friendsgive_heartgive_rosegood
    hangheartheathelp
    hihunterhystericireful
    kingkisslaughlazy
    lolmail1mambaman_in_love
    mdamega_shokmoilmosking
    musicneanegativenew_russian
    okon_the_quietpardonparting
    partypilotpioneerpleasantry
    popcormpranksterprevedpunish
    roflrtfmrussiansad
    sarcasticscarescratchsearch
    secretsensoredshokshout
    slowsmilesmokesoldier
    soldier_girlsorryspitefulspruce_up
    stinkersuicidesunsuperstition
    swoonteasetenderthanks
    thisto_pick_ones_noseto_take_umbragetreaten
    umnikunknwvampirevava
    victorywackowhistlewink
    wizardyahooyesyu
    e101e102e103e104
    e105e106e107e108
    e109e110e111e112
    e113e114e115e116
    e117e118e119e120
    e121e122e123e124
    e125e126e127e128
    e129e130e131e132
    e133e134e135e136
    e137e138e139e140
    e141e142e143e144
    e145e146e147e148
    e149e150e151e152
    e153e154e155e156
    e157e158e159e160
    e161e162e163e164
    e165e166e167e168
    e169e170e171e172
    e173e174e175e176
    e177e178e179e180
    e181e182e183e184
    e185e186e187e188
    e189e190e191e192
    e193e194e195e196
    e197e198e199e200
    e201e202e203e204