2013-11-09 58 views
0

我在Joomla 2.5.16,我想要當前的用戶ID和組ID。獲取Joomla用戶ID返回空白頁

以下代碼返回空白頁面,爲什麼?

<?php 

include_once $_SERVER['DOCUMENT_ROOT']."/includes/defines.php"; 
include_once $_SERVER['DOCUMENT_ROOT']."/includes/framework.php"; 

$user = JFactory::getUser(); 
$group_id = &JFactory::group_id(); 
$user_id = $user->get('id'); 

echo $user_id; 
echo $group_id; 


?> 
+0

是錯誤報告被激活?測試輸出是否顯示任何內容? –

+0

錯誤報告設置爲最大值 –

+0

現在,將此代碼添加爲模塊將返回錯誤:致命錯誤:調用未定義的方法JFactory :: group_id()in .. on line 9 –

回答

0

試試這個

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

我收到錯誤:致命錯誤:Class' JFactory的'沒有找到..在線3 –

+0

@Nuno好吧,你想要包括Joomla bootstrap第一,就像你在你的代碼 –

+0

@Pekka웃,是的,我得到一個空白頁 –