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

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


     25.12.2015    Все вопросы » Шаблоны (TPL)    1990

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

Ответил: PunPun


Открываем /engine/modules/main.php находим :
$config['http_home_url'] = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
Выше вставляем :
$tpl->set( '{foto_user}', !empty($member_id["foto"]) ? "/uploads/fotos/" . end(explode("/",$member_id["foto"])) : "{THEME}/dleimages/noavatar.png" );

В main.tpl вставляем в нужное место
{foto_user}

1 комментарий

nowheremany
Эксперт

nowheremany - 25 декабря 2015 17:27 -

Что бы не править файлы, а сделать только через шаблон то можно так:
в шаблоне login.tpl вставляем такое:
[not-group=5]
<script>
$(function() {
    $('img.memberSetAvatar').attr('src','{foto}').attr('title','{login}')
});
</script>
[/not-group]


в любом шаблоне вставляем так
<img class="memberSetAvatar" src="{THEME}/dleimages/noavatar.png">


И при загрузке страницы noavatar.png поменяется на аватар юзера. Работает на всех версиях ДЛЕ

Благодарность принимаю тут Связь

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

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

наверх