我们有一个在 Joomla 中运行的应用程序。有一个菜单选项说“我的数据” - 单击它将在 iframe 中打开一个 php 页面。在这个目标 php 中,我们想要捕获我们面临问题的当前登录用户详细信息。
我们使用过JFactory::getUser()
,但没有显示任何内容。尽管如果将任何特定的 id 作为参数传递给 getuser,那么该 id 的详细信息就会出现。PFB 代码。有人可以帮助我们。提前致谢 。
/*******Start of code*********/
define('_JEXEC', 1);
define('DS', DIRECTORY_SEPARATOR);
if (file_exists(dirname(__FILE__) . '/defines.php')) {
include_once dirname(__FILE__) . '/defines.php';
}
if (!defined('_JDEFINES')) {
define('JPATH_BASE', dirname(__FILE__));
require_once JPATH_BASE.'/includes/defines.php';
}
require_once JPATH_BASE.'/includes/framework.php';
$app = JFactory::getApplication('site');
$app->initialise();
$user =& JFactory::getUser();
echo 'User name: ' . $user->username . '<br />'; echo 'Real name: ' . $user->name . '<br />';
$specificuser =& JFactory::getUser(403);
echo 'Specific User name: ' . $specificuser->username . '<br />'; echo 'Specific Real name: ' . $specificuser->name . '<br />';
/******eof code********/