Joomla でアプリケーションを実行しています。「My Data」というメニュー オプションがあります。クリックすると、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********/