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 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
用php和MySql来与ODBC数据连接
Oct 09 PHP
MySQL授权问题总结
May 06 PHP
用php实现选择排序的解决方法
May 04 PHP
mac下安装nginx和php
Nov 04 PHP
高性能PHP框架Symfony2经典入门教程
Jul 08 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
PHP使用递归方式列出当前目录下所有文件的方法
Jun 02 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
php修改数组键名的方法示例
Apr 15 PHP
php实现微信支付之企业付款
May 30 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生成静态页
2006/11/25 PHP
destoon二次开发模板及调用语法汇总
2014/06/21 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
基于jQuery的倒计时实现代码
2012/05/30 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
巧用Javascript的逻辑运算符
2016/12/02 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
如何测量vue应用运行时的性能
2019/06/21 Javascript
Vue的props父传子的示例代码
2020/05/20 Javascript
vue如何搭建多页面多系统应用
2020/06/17 Javascript
python 将字符串转换成字典dict
2013/03/24 Python
Python yield使用方法示例
2013/12/04 Python
Python中http请求方法库汇总
2016/01/06 Python
详解django自定义中间件处理
2018/11/21 Python
python中的itertools的使用详解
2020/01/13 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
佛罗里达州印第安河新鲜水果:Hale Groves
2017/02/20 全球购物
美国知名女性服饰品牌:New York & Company
2017/03/23 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
企业办公室主任岗位职责
2014/02/19 职场文书
城市创卫标语
2014/06/17 职场文书
公司员工离职证明书
2014/10/04 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
捐款感谢信
2015/01/20 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫