[981]PHP入門+XOOPS模組設計
1.redirect_header("位址",秒數, "顯示資訊");
2.例如:redirect_header($_SERVER['PHP_SELF'],3, mysql_error());
1.使用者物件必須登入才會產生,匿名者是無法使用此物件的。
2.使用時務必小心,記得先使用if($xoopsUser)來判斷$xoopsUser是否存在,不然直接呼叫它,萬一使用者沒登入,那畫面會一片空白。
3.在function中使用$xoopsUser,記得global $xoopsUser;
1. $xoopsUser->email()
取得目前操作者的Email
2. $xoopsUser->getGroups()
取得目前操作者所屬的群組,會傳回群組編號的陣列。
亦可寫成$xoopsUser->groups()
3. $xoopsUser->getUnameFromId ($uid,$usereal)
根據$uid取得姓名,$usereal=1取得真實姓名;0取得顯示名稱(預設)
4. $xoopsUser->incrementPost()
增加使用者的發表數,用來提昇等級用的。
5. $xoopsUser->isActive()
偵測操作者帳號目前是否已啟用
6. $xoopsUser->isAdmin ($mod_id)
檢查目前操作者對於某個模組是否有管理權,$mod_id為模組編號,不填則為視為當下模組。
7. $xoopsUser->isGuest()
檢查目前操作者是否為匿名使用者
8. $xoopsUser->isOnline()
檢查目前操作者是否有登入並上線中
9. $xoopsUser->last_login()
取得目前操作者上一次登入的時間,傳回格式為時間戳記,如1216737311
10. $xoopsUser->level()
取得目前操作者的所屬等級
11. $xoopsUser->name()
取得目前操作者的真實姓名
12. $xoopsUser->pass ()
取得目前操作者的登入密碼,但已經是用md5()加密過的
13. $xoopsUser->posts()
取得目前操作者的文章發表數,發表數由$xoopsUser->incrementPost()產生
14. $xoopsUser->setGroups ($groupsArr)
設定目前操作者的所屬群組,$groupsArr為群組編號的陣列
15. $xoopsUser->timezone()
取得目前操作者的時區設定
16. $xoopsUser->uid()
取得目前操作者的uid(XOOPS使用者編號)
17. $xoopsUser->uname()
取得目前操作者的登入帳號
18. $xoopsUser->user_avatar()
取得目前操作者的頭像檔名
1.當我們要顯示某一筆資料時,在XOOPS中建議您獨立成一頁。如此,未來要加上評論、搜尋、通知等功能都會比較方便。