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