Joomla用户登录检查

时间:2010-07-17 21:06:12

标签: login joomla joomla1.5

首先,我不是一个joomla开发者。我的朋友有一个用joomla 1.5创建的网站。在webroot中有一些joomla文件。我在webroot“mydirectory”中创建了一个目录,我在这个目录中有一个索引文件。我尝试在此页面中访问joomla的用户信息,我抓住用户对象,但它不起作用。

 //i included joomla core  files
 $user =& JFactory::getUser();

 if ($user->get('guest')) {
     echo 'guest';
 } else {
 echo 'not guest';
 }

当我登录我的帐户时,它再次显示“来宾”。

另外,我在Joomla的课堂上找不到任何东西。

$session =& JFactory::getSession();

由于

3 个答案:

答案 0 :(得分:7)

你应该这样做:

$user =& JFactory::getUser();

if (!$user->guest) {
  echo 'You are logged in as:<br />';
  echo 'User name: ' . $user->username . '<br />';
  echo 'Real name: ' . $user->name . '<br />';
  echo 'User ID  : ' . $user->id . '<br />';
}

这是从这里开始的:http://docs.joomla.org/JFactory/getUser

答案 1 :(得分:3)

尝试使用print_r($ user)查看您要回复的内容。

答案 2 :(得分:2)

  1. 尝试检查$ user-&gt; id
  2. 查看您是否遗失了包括任何文件,例如framework.php