Ecshop 後台新增新功能欄目及管理許可權設定教程

2022-09-26 20:30:15 字數 1472 閱讀 6153

一、新增選單項

開啟/admin/includes/inc_menu.php檔案(後台框架左邊選單),在最後新增一行如下:

1$modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list';

ecshop預設一級選單項有16項,所裡這裡的例子從17開始。當然這個key可以隨便取的,index.php檔案中對選單用了ksort排序。「17_other_menu」 表示一級選單,「sns_list」表示二級選單。等號後面的值表示該選單欄目開啟的頁面鏈結。

二、配置選單語言

開啟 /languages/zuykpqwnidh_cn/admin/common.php檔案,新增語言

1$_lang['17_other_menu'] = '其它設定';

www.cppcns.com   2$_lang['sns_list'] = 'sns管理';

這時候,用管理員身份(admin使用者)登入後程式設計客棧臺,便可看到新新增的選單項了。因為admin的許可權是「all」。如果後台有多個管理員,比如ecshop**的供貨商們,或者其它管理人員(由admin建立的其它可登陸後台的賬戶),如果想讓他們也擁有新新增選單的檢視權利,則必須為他們分配該欄目的管理許可權。

三、把新選單加入許可權列表

開啟 /languages/zh_cn/admin/priv_action.php檔案,在「許可權管理的一級分組」注釋行下面新增如下**

1$_lang['other_manager'] = '其它設定';

這裡的「other_manager」是該一級欄目的許可權名稱,這裡和欄目名稱「17_other_menu」保持一致,也可以隨便取個名。這裡以示區別,就沒有和選單名一樣。

然後,新增二級欄目「sns_list」的許可權名稱。在本檔案的最後新增即可

1//其它管理

2$_lang['sns_list'] = 'sns管理';

這裡這個許可權名稱和二級選單名是一致的。這兩項現在在**呢?如下圖

四、把一級選單和二級選單的許可權關聯起來

ecshop:後台新增新欄目開啟資料庫,看到_admin_action表,新增兩行資料。如下圖

截圖中第1列資料是action_id,是該錶的自增主鍵。第2列資料是parent_id,來自上級的action_id。第3列資料就是step3中定義的許可權名(鍵)。這樣的話,兩種許可權就聯絡起來了。到這裡,開啟後台「管理員列表」,點選「分派許可權」的圖示,便可以看到step3示圖所示許可權了。用某後台使用者勾選提交,該使用者登陸後就能看到新增的選單項了。\

mysql語句:

insert inuykpqwnidto .`admin_action` ( `action_id` , `parent_id` , `action_code` , `relevance` ) values ( null , '6程式設計客棧', 'shipment_view', '' );

總結本文標題: ecshop 後台新增新功能欄目及管理許可權設定教程

本文位址:

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...