Авторизация и информация о юзере в шапке сайта.

Главные вкладки

Аватар пользователя derron116 derron116 30 ноября 2011 в 3:00

Вот захотелось мне сделать так, что бы в шапке выводилась данная инфа.

у меня есть место под это дело:

<div id="login_up">
  <div id="auth_up">
 
  </div>
  <div id="avatar_up">
    <?php global $user; print theme('user_picture', $user); ?>
  </div>
</div>
#login_up{
height: 140px;
width: 650px;
position: relative;
}

#auth_up{
float: left;
padding-top: 20px;
}

#avatar_up{
height: 100px;
width: 100px;
float: right;
padding-top: 20px;
}

аватар пользователя выводится... все отлично:)

Я хочу сделать так, что бы если пользователь не вошел еще на сайт, то вместо аватарки выводилось какое-то изображение типа "no avatar" и в блоке auth_up были поля "логин" "пароль" кнопки "войти" "зарегистрироваться" и "забыл пароль". Еще для входа на сайт я использую uLogin, его тоже хочется туда добавить.

А если пользователь авторизовался, то в блоке auth_up выводить "Вы вошли как "user". " ну и что то там еще...

Помогите с этим делом, пожалуйста:)

Комментарии

Аватар пользователя derron116 derron116 30 ноября 2011 в 7:01

Ну с темизацией я разобрался:

block-user-0.tpl.php

<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?>">
<?php if ($user): ?>
<form action='/user' method='post' id='user-login'>
        <div id="log1">
                <div id="l">Логин:<input type='text' name='name' id='edit-name' value='' tabindex='1' class='form-text required' /></div>
                <div id="p">Пароль:<input type='password' name='pass' id='edit-pass'  value='' tabindex='2' class='form-text required' /></div>
    </div>
        <div id="enter">
                <input type='hidden' name='form_id' id='edit-user-login' value='user_login' />
                <input name='op' type='image' class='form-submit' id='edit-login'  tabindex='3' value='Вход' src='http://*********/sites/all/themes/danland/images/enter.png' alt='' title='' />
        </div>
        <div id="uLogin">
                <script src="http://ulogin.ru/js/widget.js?display=small&fields=first_name,last_name,...></script><div class='clear'></div>
        </div>
        <div id="reg">
                <a href='/user/register'>Создать нового пользователя</a> или
                <a href='/user/password'>забыли свой пароль?</a>
        </div>
</form>
<?php endif; ?>
</div>

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

Аватар пользователя derron116 derron116 30 ноября 2011 в 18:34

проблема еще актуальна...

не пойму, как на месте формы логина выводить определенную инфу для уже автроризованных пользователей...