Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как реализовать вывод аватара и имени пользователя на главной странице?

Как реализовать вывод аватара и имени пользователя на главной странице?


     27.12.2014    Шаблоны (TPL), Стили (CSS), Общие вопросы по PHP    6135

вопрос
Как реализовать вывод аватара и имени пользователя на главной странице?

А вообще хотелось бы услышать как реализовать вывод на главной, т.е в любом месте сайта все теги шаблона login.tpl


Спасибо.

Ответил: FastFud


Открыть index.php и после
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
добавить
$tpl->set( '{login-method}', $config['auth_metod'] ? "E-Mail:" : $lang['login_metod'] );
$tpl->set( '{registration-link}', $PHP_SELF . "?do=register" );
$tpl->set( '{lostpassword-link}', $PHP_SELF . "?do=lostpassword" );
$tpl->set( '{logout-link}', $PHP_SELF . "?action=logout" );
$tpl->set( '{admin-link}', $config['http_home_url'] . $config['admin_path'] . "?mod=main" );
$tpl->set( '{login}', $member_id['name'] );
$tpl->set( '{pm-link}', $PHP_SELF . "?do=pm" );
$tpl->set( '{new-pm}', $member_id['pm_unread'] );
$tpl->set( '{all-pm}', $member_id['pm_all'] );

if( $user_group[$member_id['user_group']]['icon'] ) $tpl->set( '{group-icon}', "<img src=\"" . $user_group[$member_id['user_group']]['icon'] . "\" alt=\"\" />" );
else $tpl->set( '{group-icon}', "" );

if ($member_id['favorites']) {
    $tpl->set( '{favorite-count}', count(explode("," ,$member_id['favorites'])) );
}
else $tpl->set( '{favorite-count}', '0' );

if ( count(explode("@", $member_id['foto'])) == 2 ) {
    $tpl->set( '{foto}', 'http://www.gravatar.com/avatar/' . md5(trim($member_id['foto'])) . '?s=' . intval($user_group[$member_id['user_group']]['max_foto']) );            
} else {
    if( $member_id['foto'] and (file_exists( ROOT_DIR . "/uploads/fotos/" . $member_id['foto'] )) ) $tpl->set( '{foto}', $config['http_home_url'] . "uploads/fotos/" . $member_id['foto'] );
    else $tpl->set( '{foto}', "{THEME}/dleimages/noavatar.png" );
}

if ( $user_group[$member_id['user_group']]['allow_admin'] ) {
    $tpl->set( '[admin-link]', "" );
    $tpl->set( '[/admin-link]', "" );
} else {
    $tpl->set_block( "'\\[admin-link\\](.*?)\\[/admin-link\\]'si", "" );
}

if ($config['allow_alt_url'] == "yes") {
    $tpl->set( '{profile-link}', $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/" );
    $tpl->set( '{stats-link}', $config['http_home_url'] . "statistics.html" );
    $tpl->set( '{addnews-link}', $config['http_home_url'] . "addnews.html" );
    $tpl->set( '{favorites-link}', $config['http_home_url'] . "favorites/" );
    $tpl->set( '{newposts-link}', $config['http_home_url'] . "newposts/" );

} else {
    $tpl->set( '{profile-link}', $PHP_SELF . "?subaction=userinfo&user=" . urlencode ( $member_id['name'] ) );
    $tpl->set( '{stats-link}', $PHP_SELF . "?do=stats" );
    $tpl->set( '{addnews-link}', $PHP_SELF . "?do=addnews" );
    $tpl->set( '{favorites-link}', $PHP_SELF . "?do=favorites" );
    $tpl->set( '{newposts-link}', $PHP_SELF . "?subaction=newposts" );

}

4 комментария

FastFud
Юзер

FastFud - 27 декабря 2014 15:18 -

***Комментарий удален***

promax
Юзер

promax - 27 декабря 2014 16:28 -

UserBox - вывод информации о любом пользователе в любом месте сайта на DLE 9.8 - 10.0
Выводите что хотите, где хотите и ничего редактировать не надо.

banbanan
Юзер

banbanan - 22 июля 2015 13:17 -

с 10.2 вместо index.php редактируется engine/modules/main.php

hurumbra
Юзер

hurumbra - 17 июля 2016 18:13 -

Тут у меня проблема возникает с выводом
На главной он выводит только noavatar.png, хотя в профиле нормально все выводится

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх