Недавно встала задача сделать темными для не авторизованных пользователей те пункты меню, которые доступны только после авторизации. Это можно сделать, если использовать код в Joomla 2.5 на проверку авторизации.
Итак, сразу к коду:
<?php $user = JFactory::getUser();
if ($user->get('guest') == 1)
echo 'class="не авторизован" ';?>
В этом коде, если пользователь не авторизован будет выводится сообщение "не авторизован". Чтобы проверка шла на авторизованных пользователей, надо 1 заменить на 0.
Вывести id пользователя, его логин, пароль и многое другое прямо из БД в Joomla 2.5:
<?php
echo JFactory::getUser()->id; //id
echo JFactory::getUser()->name; //имя
echo JFactory::getUser()->username;//логин
echo JFactory::getUser()->password;//пароль в кодировке
echo JFactory::getUser()->email;//email
echo JFactory::getUser()->registerDate;//дата регистрации
?>
Думаю, эта информация будет вам полезна!
Добавить комментарий