ecshop後臺新增左側菜單與分配權限

一:新增菜單
1.languages/zh_cn/admin/common.php 在這個文件中定義菜單文字部分
2./admin/includes/inc_menu.php 在這個文件中定義鏈接部分
說明:
(1.在common.php中既要定義一級菜單也要定義二級菜單,通常ecshop默認的菜單數字到16_,我們可以依次往下定義,例如:
一級菜單:$_LANG['19_ceshi'] = '測試管理';
二級菜單:$_LANG['19_ceshi1'] = '測試列表';
(2.在inc_menu.php中權限代碼要和common.php中一致:例如:
$modules['19_ceshi']['19_ceshi1']       = 'url';

二:分配管理員操作菜單的權限
1.languages/zh_cn/admin/priv_action.php 權限名稱語言文件,在這裏定義權限文字部分,例如:
$_LANG['quanxian'] = '權限管理';
2./admin/includes/inc_priv 權限文件 格式例如:
$purview['19_ceshi1(和inc_menu.php與common.php中的二級菜單一致)']        = 'quanxian(和priv_action.php中的權限代碼一致)';不是必須的步驟,當在程序中(如三)使用,沒有菜單可以不需要
3.把權限代碼寫入權限代碼表admin_action 一級菜單的pid爲0,二維菜單的pid爲一級菜單 例如表:


三:ecshop在程序中添加程序判斷
調用admin_priv函數,判斷管理員對某一個操作是否有權限。
該函數根據當前對應的action_code,然後再和用戶session裏面的action_list做匹配,以此來決定是否可以繼續執行。
如添加“刪除管理”權限判斷代碼如下:
admin_priv('delete');
發佈了79 篇原創文章 · 獲贊 21 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章