Ecshop 后臺添加新功能欄目及管理權(quán)限設(shè)置教程
一、添加菜單項(xiàng)
打開 /admin/includes/inc_menu.php文件(后臺框架左邊菜單),在最后添加一行如下:
1$modules['17_other_menu']['sns_list'] = 'sns_list.php?act=list';
ecshop默認(rèn)一級菜單項(xiàng)有16項(xiàng),所里這里的例子從17開始。當(dāng)然這個(gè)key可以隨便取的,index.php文件中對菜單用了ksort排序。“17_other_menu” 表示一級菜單,“sns_list”表示二級菜單。等號后面的值表示該菜單欄目打開的頁面鏈接。
二、配置菜單語言
打開 /languages/zh_cn/admin/common.php文件,添加語言
1$_LANG['17_other_menu'] = '其它設(shè)置';
2$_LANG['sns_list'] = 'SNS管理';
這時(shí)候,用管理員身份(admin用戶)登錄后臺,便可看到新添加的菜單項(xiàng)了。因?yàn)閍dmin的權(quán)限是“all”。如果后臺有多個(gè)管理員,比如ecshop商城的供貨商們,或者其它管理人員(由admin創(chuàng)建的其它可登陸后臺的賬戶),如果想讓他們也擁有新添加菜單的查看權(quán)利,則必須為他們分配該欄目的管理權(quán)限。
三、把新菜單加入權(quán)限列表
打開 /languages/zh_cn/admin/priv_action.php文件,在“權(quán)限管理的一級分組”注釋行下面添加如下代碼
1$_LANG['other_manager'] = '其它設(shè)置';
這里的“other_manager”是該一級欄目的權(quán)限名稱,這里和欄目名稱“17_other_menu”保持一致,也可以隨便取個(gè)名。這里以示區(qū)別,就沒有和菜單名一樣。
然后,添加二級欄目“sns_list”的權(quán)限名稱。在本文件的最后添加即可
1//其它管理
2$_LANG['sns_list'] = 'SNS管理';
這里這個(gè)權(quán)限名稱和二級菜單名是一致的。這兩項(xiàng)現(xiàn)在在哪里呢?如下圖

四、把一級菜單和二級菜單的權(quán)限關(guān)聯(lián)起來
Ecshop:后臺添加新欄目打開數(shù)據(jù)庫,看到{pre}_admin_action表,新增兩行數(shù)據(jù)。如下圖

截圖中第1列數(shù)據(jù)是action_id,是該表的自增主鍵。第2列數(shù)據(jù)是parent_id,來自上級的action_id。第3列數(shù)據(jù)就是step3中定義的權(quán)限名(鍵)。這樣的話,兩種權(quán)限就聯(lián)系起來了。到這里,打開后臺“管理員列表”,點(diǎn)擊“分派權(quán)限”的圖標(biāo),便可以看到step3示圖所示權(quán)限了。用某后臺用戶勾選提交,該用戶登陸后就能看到新增的菜單項(xiàng)了。\
mysql語句:
INSERT INTO .`admin_action` ( `action_id` , `parent_id` , `action_code` , `relevance` ) VALUES ( NULL , '6', 'shipment_view', '' );
總結(jié)
以上所述是小編給大家介紹的Ecshop 后臺添加新功能欄目及管理權(quán)限設(shè)置教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法
今天小編就為大家分享一篇laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
Laravel框架實(shí)現(xiàn)redis集群的方法分析
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)redis集群的方法,簡單分析了Laravel框架redis數(shù)據(jù)庫集群功能設(shè)置步驟、相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2017-09-09
分享ThinkPHP3.2中關(guān)聯(lián)查詢解決思路
這篇文章主要介紹了ThinkPHP3.2中關(guān)聯(lián)查詢解決思路的相關(guān)資料,需要的朋友可以參考下2015-09-09
laravel實(shí)現(xiàn)前后臺路由分離的方法
今天小編就為大家分享一篇laravel實(shí)現(xiàn)前后臺路由分離的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
ThinkPHP5.0多個(gè)文件上傳后找不到臨時(shí)文件的修改方法
這篇文章主要介紹了ThinkPHP5.0多個(gè)文件上傳后找不到臨時(shí)文件的修改方法,需要的朋友可以參考下2018-07-07
Smarty分頁實(shí)現(xiàn)方法完整實(shí)例
這篇文章主要介紹了Smarty分頁實(shí)現(xiàn)方法,涉及基于Smarty的數(shù)據(jù)庫查詢、分頁相關(guān)計(jì)算與模板操作技巧,需要的朋友可以參考下2016-05-05
ThinkPHP公共配置文件與各自項(xiàng)目中配置文件組合的方法
這篇文章主要介紹了ThinkPHP公共配置文件與各自項(xiàng)目中配置文件組合的方法,涉及array_merge函數(shù)將多個(gè)數(shù)組合并的方法,是ThinkPHP項(xiàng)目開發(fā)中非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11
基于linnux+phantomjs實(shí)現(xiàn)生成圖片格式的網(wǎng)頁快照
在代碼區(qū)看到一個(gè)生成站點(diǎn)快照的代碼,看了半天才發(fā)現(xiàn),作者僅僅貼出來業(yè)務(wù)代碼,最核心的生成快照圖片的代碼反而沒有給出來。 以前記得google搜索提供站點(diǎn)縮略圖,那時(shí)候覺得好神奇,但是沒有花時(shí)間去做深入的調(diào)研。昨天又遇到了,那就順便調(diào)研下吧。2015-04-04

