Отображение Имени Пользователя в Макете сайта

#
Отображение Имени Пользователя в Макете сайта
Подскажите, пожалуйста, как мне сделать, чтобы в Макете сайта, вверху отображались "имя пользователя" и "выход".
А в случае если пользователь не авторизовался то были ссылки на "авторизацию" и "регистрацию"
#
Re: Отображение Имени Пользователя в Макете сайта
Принцип такой

<?php
$SiteUsers = & singleton('SiteUsers');

$user_id = $SiteUsers->GetCurrentSiteUser();

if ($user_id > 0) {

$row = $SiteUsers->GetSiteUser($user_id);

echo ('<p>');
print_r($row['site_users_surname']);
echo('&nbsp;');
print_r($row['site_users_name']);
echo('</p><p><a href="/users/?action=exit">Выход</a></p>');

}

else {

echo('<p><a href="/users/">Авторизация</a></p><p><a href="/users/registration/">Регистрация</a></p>');

}
?>
Модератор
#
Re: Отображение Имени Пользователя в Макете сайта
h4mpy,
Все правильно, это если на PHP. Можно также было вызвать SiteUsers::ShowUserOffice() и написать для него небольшой XSL.
#
Re: Отображение Имени Пользователя в Макете сайта
Извините а можно пример на XSL.?
#
Re: Отображение Имени Пользователя в Макете сайта
Вся трудность что мне надо это в макете отобразить
#
Re: Отображение Имени Пользователя в Макете сайта
h4mpy,
Я вставил в макет код который вы прислали.
Авторизация, Регистрация, выход - работают.
А отображения Имени Юзера - нет

Подскажите как быть?
#
Re: Отображение Имени Пользователя в Макете сайта
напишите после
$row = $SiteUsers->GetSiteUser($user_id);

print_r($row);


есть ли оно там в массиве? (при регистрации заполнили?)

print_r($row['site_users_surname']);
echo('&nbsp;');
print_r($row['site_users_name']);

это пример...фамилия+имя

можно вывести логин например
print_r($row['site_users_login']);


или др. нужные составляющие row
#
Re: Отображение Имени Пользователя в Макете сайта
Большое спасибо все пашет
Авторизация