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下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
PHP得到mssql的存储过程的输出参数功能实现
Nov 23 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
浅析PHP中的闭包和匿名函数
Dec 25 PHP
PHP中的Iterator迭代对象属性详解
Apr 12 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
Laravel 5.5 实现禁用用户注册示例
Oct 24 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 写文本日志实现代码
2010/05/18 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
PHP内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
2016/01/04 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
在vue项目中正确使用iconfont的方法
2018/09/28 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
如何在面试中手写出javascript节流和防抖函数
2020/10/22 Javascript
python实现简单的socket server实例
2015/04/29 Python
python中正则的使用指南
2016/12/04 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
强悍的Python读取大文件的解决方案
2019/02/16 Python
pycharm 关掉syntax检查操作
2020/06/09 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
2020/07/07 Python
python脚本第一行如何写
2020/08/30 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
计算机网络专业个人的自我评价
2013/10/17 职场文书
鲜果饮品店创业计划书
2014/01/21 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL