ecshop後台新功能許可權的新增
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後台新功能及許可權的新增
1 在後台 推薦管理 裡新增 推薦人分成 會員分成 兩個操作功能以及許可權 index.php?act menu incluedes inc priv.php 許可權對照表 inc menu.php 管理中心選單陣列 languages zh cn admin common.php 管理中心公共語言...