2012-08-23 15 views
0

這一個讓我真的很困惑。

我有一個自定義的Drupal 6模塊,它返回一個自定義頁面並使用$ user對象。

唯一的問題在這裏,當我執行以下

global $user; print $user->uid ; 

我返回值爲0,而不是1。它不會在系統中其他地方發生。就在這個地方不斷。請記住本模塊的頁面功能中沒有發生任何其他事情。不知道它是否有幫助,但這裏是菜單項。

$items['notplayingnicemodule'] = array (
    'type' => MENU_CALBACK, 
    'page callback' => 'adaptive_notplayingnice', 
    'access callback' => TRUE, 
    'access arguments' => array('adaptiveuser'), 
); 

是否有其他人遇到類似的東西?我想知道是否它是一個內存問題(儘管沒有在日誌中)

任何幫助/建議,將不勝感激。

感謝

馬特

+0

看起來您可能需要提供更多信息。你是直接從頁面回調中調用$ user,還是在子函數或主題模板中?頁面上的其他內容是否正確顯示?你沒有得到403(如果不向匿名用戶提供adaptiveuser perm)?我假設MENU_CALBACK拼寫錯誤不在您的原始代碼中? –

回答

2

以下的答案爲我工作,嘗試

只是有這個同樣的問題(完全相同的代碼)。我確定OP在過去的2年中繼續前進,但我會在這裏留給你 - 是的,讀者。

打開此文件:

網站/默認/ settings.php這個 地講述線328有像

$ cookie_domain = '.example.com的' 一個commmented線;

取消註釋並將您的域放在那裏,不要忘記留在前綴點中。你將不得不再次登錄,它應該工作。

Reference