include_once dirname(__FILE__) . '../../../include/cp_header.php'; ``` 改為 ``` include_once '../../../include/cp_header.php'; ``` 4. 儲存成功後,即可在group\_permission資料表看到一筆資料,其中gperm\_groupid就是「審稿人員」群組的編號,gperm\_itemid則是「$item\_list」中的「權限項目編號」,gperm\_modid則是此模組的模組編號,最後的gperm\_name則是我們自訂的「$perm\_name」名稱。 ![](http://www.tad0616.net/uploads/tad_book3/image/1041/06_pic.png) ### 三、 套用權限 1. 將以下語法套用至需要判斷權限的地方: ``` $perm_name = '權限名稱'; $perm_itemid = intval(權限項目編號); $groups =($xoopsUser)? $xoopsUser->getGroups():XOOPS_GROUP_ANONYMOUS; $module_id = $xoopsModule->getVar('mid'); $gperm_handler =& xoops_gethandler('groupperm'); if($gperm_handler->checkRight($perm_name, $perm_itemid, $groups, $module_id)){ //若有權限要做的動作 }else{ //若沒有權限要做的動作 } ``` 2. 可在/tad\_ebook/interface\_menu.php加入此判斷,並用$\_SESSION\['verify'\]來紀錄是否為審核人員,如此就不用每次都要判斷一次。 ### 四、 新增verify.php審核頁面 1. 將index.php複製為verify.php,修改xoops\_version.php,並產生對應樣板後更新。 2. 一開頭便判斷$\_SESSION\['verify'\]是否為真,若為假即轉走。 3. 列出所有文章並標示有無審核,單一文章加上審核按鈕。 4. 修改post.php,寫入時,page\_status寫入空值即可,更新時,勿更新該值。
include_once '../../../include/cp_header.php'; ``` 4. 儲存成功後,即可在group\_permission資料表看到一筆資料,其中gperm\_groupid就是「審稿人員」群組的編號,gperm\_itemid則是「$item\_list」中的「權限項目編號」,gperm\_modid則是此模組的模組編號,最後的gperm\_name則是我們自訂的「$perm\_name」名稱。 ![](http://www.tad0616.net/uploads/tad_book3/image/1041/06_pic.png) ### 三、 套用權限 1. 將以下語法套用至需要判斷權限的地方: ``` $perm_name = '權限名稱'; $perm_itemid = intval(權限項目編號); $groups =($xoopsUser)? $xoopsUser->getGroups():XOOPS_GROUP_ANONYMOUS; $module_id = $xoopsModule->getVar('mid'); $gperm_handler =& xoops_gethandler('groupperm'); if($gperm_handler->checkRight($perm_name, $perm_itemid, $groups, $module_id)){ //若有權限要做的動作 }else{ //若沒有權限要做的動作 } ``` 2. 可在/tad\_ebook/interface\_menu.php加入此判斷,並用$\_SESSION\['verify'\]來紀錄是否為審核人員,如此就不用每次都要判斷一次。 ### 四、 新增verify.php審核頁面 1. 將index.php複製為verify.php,修改xoops\_version.php,並產生對應樣板後更新。 2. 一開頭便判斷$\_SESSION\['verify'\]是否為真,若為假即轉走。 3. 列出所有文章並標示有無審核,單一文章加上審核按鈕。 4. 修改post.php,寫入時,page\_status寫入空值即可,更新時,勿更新該值。
$perm_name = '權限名稱'; $perm_itemid = intval(權限項目編號); $groups =($xoopsUser)? $xoopsUser->getGroups():XOOPS_GROUP_ANONYMOUS; $module_id = $xoopsModule->getVar('mid'); $gperm_handler =& xoops_gethandler('groupperm'); if($gperm_handler->checkRight($perm_name, $perm_itemid, $groups, $module_id)){ //若有權限要做的動作 }else{ //若沒有權限要做的動作 } ``` 2. 可在/tad\_ebook/interface\_menu.php加入此判斷,並用$\_SESSION\['verify'\]來紀錄是否為審核人員,如此就不用每次都要判斷一次。 ### 四、 新增verify.php審核頁面 1. 將index.php複製為verify.php,修改xoops\_version.php,並產生對應樣板後更新。 2. 一開頭便判斷$\_SESSION\['verify'\]是否為真,若為假即轉走。 3. 列出所有文章並標示有無審核,單一文章加上審核按鈕。 4. 修改post.php,寫入時,page\_status寫入空值即可,更新時,勿更新該值。
進階搜尋
565人線上 (186人在瀏覽線上書籍)
會員: 0
訪客: 565