0

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********/
4

2 に答える 2

1

以下を使用してみてください。

define('_JEXEC', 1);
define('JPATH_BASE', realpath(dirname(__FILE__)));
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
require_once ( JPATH_BASE .'/libraries/joomla/factory.php' );
$mainframe = JFactory::getApplication('site');

$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 />';

お役に立てれば

于 2013-03-13T14:54:39.930 に答える
1

Joomla フレームワークをリロードするこのアプローチの代わりに、セッション オブジェクトを検査するだけで済みます。これは、デバッグ モードでの Joomla からのダンプです。

Session
__default
    session.counter ⇒ 13
    session.timer.start ⇒ 1363124213
    session.timer.last ⇒ 1363162265
    session.timer.now ⇒ 1363162286
    session.client.browser ⇒ Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
    registry ⇒ {}
        user
            id ⇒ 0
            name ⇒
            username ⇒ 
于 2013-03-13T08:15:55.563 に答える