Ecshop 后台添加新功能栏目及管理权限设置教程


Posted in PHP onNovember 21, 2017

一、添加菜单项

        打开 /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/zh_cn/admin/common.php文件,添加语言

        1$_LANG['17_other_menu'] = '其它设置';

        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 后台添加新功能栏目及管理权限设置教程

四、把一级菜单和二级菜单的权限关联起来

        Ecshop:后台添加新栏目打开数据库,看到{pre}_admin_action表,新增两行数据。如下图

Ecshop 后台添加新功能栏目及管理权限设置教程

截图中第1列数据是action_id,是该表的自增主键。第2列数据是parent_id,来自上级的action_id。第3列数据就是step3中定义的权限名(键)。这样的话,两种权限就联系起来了。到这里,打开后台“管理员列表”,点击“分派权限”的图标,便可以看到step3示图所示权限了。用某后台用户勾选提交,该用户登陆后就能看到新增的菜单项了。\

mysql语句:

INSERT INTO .`admin_action` ( `action_id` , `parent_id` , `action_code` , `relevance` ) VALUES ( NULL , '6', 'shipment_view', '' );

总结

以上所述是小编给大家介绍的Ecshop 后台添加新功能栏目及管理权限设置教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
一个PHP的String类代码
Apr 20 PHP
PHP 获取客户端真实IP地址多种方法小结
May 15 PHP
php引用传值实例详解学习
Nov 06 PHP
php中的ini配置原理详解
Oct 14 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
PHP中开启gzip压缩的2种方法
Jan 31 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
Sep 23 PHP
ecshop适应在PHP7的修改方法解决报错的实现
Nov 01 PHP
PHP后期静态绑定实例浅析
Dec 21 PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 PHP
PHP正则表达式函数preg_replace用法实例分析
Jun 04 PHP
ecshop添加菜单及权限分配问题
Nov 21 #PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 #PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 #PHP
详解php语言最牛掰的Laravel框架
Nov 20 #PHP
PHP实现UTF8二进制及明文字符串的转化功能示例
Nov 20 #PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
Nov 20 #PHP
PHP空值检测函数与方法汇总
Nov 19 #PHP
You might like
php实现的简单压缩英文字符串的代码
2008/04/24 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
原生JavaScript生成GUID的实现示例
2014/09/05 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
AngularJS ng-repeat数组有重复值的解决方法
2016/10/23 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
AngularJS service之select下拉菜单效果
2017/07/28 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
详解Python的Django框架中的中间件
2015/07/24 Python
python3爬取各类天气信息
2018/02/24 Python
更换Django默认的模板引擎为jinja2的实现方法
2018/05/28 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python super()方法原理详解
2020/03/31 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
2020/10/19 HTML / CSS
this关键字的作用
2016/01/30 面试题
求职者简历中的自我评价
2013/10/20 职场文书
财务出纳岗位职责
2014/02/03 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
2015年乡镇人大工作总结
2015/04/22 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL
mysql中关键词exists的用法实例详解
2022/06/10 MySQL