2010-03-01 41 views
0

我正在一個簡單的遊戲中添加到我的joomla網站,在html/javascript中完成。我希望能夠跟蹤用戶的分數,我認爲最簡單的方法就是通過用戶名保存分數......但我無法弄清楚如何讓joomla提供帶有用戶名的javascript?Joomla - 用javascript調用用戶名

回答

2

您可以從JUser對象中獲取有關當前登錄用戶的所有信息。爲了得到它,並將其存儲在一個名爲$user變量,使用此代碼:

$user = JFactory::getUser(); 

從這個對象,可以獲取用戶名,ID,電子郵件地址,以及其他有關用戶的信息:

<input type="hidden" value="<?php echo $user->username ?>" id="username" /> 
<input type="hidden" value="<?php echo $user->id ?>" id="id" /> 
<input type="hidden" value="<?php echo $user->email ?>" id="email" /> 

然後,您可以調用JavaScript從HTML中提取信息。一旦你準備好記錄高分,你可以做一個指向Joomla組件的AJAX風格的調用。