ecshop後台新功能許可權的新增

2022-03-22 08:06:53 字數 3565 閱讀 9941

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 管理中心公共語言...