1、在後台「推薦管理」裡新增「推薦人分成」、「會員分成」兩個操作功能以及許可權
index.php?act=menu
incluedes/inc_priv.php:許可權對照表、inc_menu.php:管理中心選單陣列
languages/zh_cn/admin/common.php:管理中心公共語言檔案
1)在common.php管理中心公共語言檔案中新增
$_lang['affiliate_reg'] = '推薦人分成';
$_lang['affiliate_self'] = '會員分成';
2)在inc_menu.php管理中心選單陣列中新增
$modules['15_rec']['affiliate_reg'] = 'affiliate_reg.php?act=reg_list'; //註冊金額上級分成
$modules['15_rec']['affiliate_self'] = 'affiliate_self.php?act=self_list'; //註冊金額會員分成
3)在許可權對照表inc_priv.php檔案中新增
$purview['affiliate_reg'] = 'affiliate_reg';
$purview['affiliate_self'] = 'affiliate_self';
2、向表ecs_admin_action中插入兩個許可權affiliate_reg、affiliate_self
insert into ecs_admin_action(parent_id,action_code,relevance) values(5,'affiliate_reg',''), (5,'affiliate_self','');
3、 管理員資訊以及許可權管理程式的修改 privilege.php
languages/zh_cn/admin/priv_action.php:許可權名稱語言檔案
1)在許可權名稱語言檔案中「系統設定部分新增許可權」處新增
$_lang['affiliate_reg' = '推薦人分成';
$_lang['affiliate_self'] = '會員分成';
ecshop角色許可權設定完全指導手冊
1、ecshop管理中心新增許可權項
第一步新增許可權碼語言包資訊
如中文語言包檔案languages/zh_cn/admin/priv_action.php 新增如下**: //提貨單管理許可權
$_lang['shipment_view'] = '提貨單管理';
第二步把許可權**寫入許可權**表admin_action:
注意:首先確定當前新增的action_code許可權碼所屬的parent_id父菜 單id。
如本例「提貨單管理」選單作為 訂單管理 的子選單新增,
需要在語言包檔案languages/zh_cn/admin/priv_action.php找到「訂單管理」對應的語言項:
$_lang['order_manage'] = '訂單管理';,
其中 「order_manage」 為許可權碼。
再到admin_action資料表中找到
action_code字段值為 order_manage的記錄行的action_id值「6」。所以,許可權碼插入資料庫中的sql指令碼如下:
insert into `tjautoland_com`.`admin_action` ( `action_id` , `parent_id` , `action_code` , `relevance` ) values ( null , '6', 'shipment_view', '' );
此時,「管理中心-修改角色」時,就可以看到「訂單管理」 許可權組中已經存在「提車單管理」。
2、ecshop管理中心新增選單項
第一步新增選單**對應的語言項
如在languages/zh_cn/admin/common.php新增中文語言項:
$_lang['09_delivery_order'] = '提車單列表';
注意:選單項**必須唯一。
第二步新增選單**相應的選單鏈結url
如在admin/includes/inc_menu.php新增如下**:
$modules['04_order']['09_delivery_order'] = 'order.php?act=shipment_list';
說明:'04_order'是「訂單管理」的選單項**,其中文語言定義內容在languages/zh_cn/admin/common.php檔案:$_lang['04_order'] = '訂單管理';
注意:如果不需要選單項的許可權碼,此步可省略。
3、ecshop管理中心選單項繫結許可權
在admin/includes/inc_priv.php新增選單**和許可權**繫結的**。 繫結語法:
$purview['選單**'] = '許可權**';
說明:'選單**'對應admin/includes/inc_menu.php檔案中的選單**,'許可權**'在後台語言檔案 languages/zh_cn/admin/priv_action.php有對應語言標籤,許可權**需寫入許可權表
admin_action。如下:
第1操作的提車的管理許可權繫結
第2操作的提車單列表選單。
$purview['09_delivery_order'] = 'shipment_view';
注意:如果不需要選單項的許可權碼,此步可省略。
4、ecshop管理中心程式新增許可權判斷
呼叫admin_priv函式,判斷管理員對某乙個操作是否有許可權。
該函式根據當前對應的action_code,然後再和使用者session裡面的action_list做匹配,以此來決定是否可以繼續執行。
如新增「提貨單管理」許可權判斷**如下:
admin_priv('shipment_view');
相關:
**
ecshop後台新功能許可權的新增
1 在後台 推薦管理 裡新增 推薦人分成 會員分成 兩個操作功能以及許可權 index.php?act menu incluedes inc priv.php 許可權對照表 inc menu.php 管理中心選單陣列 languages zh cn admin common.php 管理中心公共語言...
ecshop後台新功能許可權的新增
1 在後台 推薦管理 裡新增 推薦人分成 會員分成 兩個操作功能以及許可權 index.php?act menu incluedes inc priv.php 許可權對照表 inc menu.php 管理中心選單陣列 languages zh cn admin common.php 管理中心公共語言...
ecshop後台新功能許可權的新增
ecshop後台新功能許可權的新增 1 在後台 推薦管理 裡新增 推薦人分成 會員分成 兩個操作功能以及許可權 index.php?act menu incluedes inc priv.php 許可權對照表 inc menu.php 管理中心選單陣列 languages zh cn admin c...