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下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
php下使用iconv需要注意的问题
Nov 20 PHP
完美解决PHP中的Cannot modify header information 问题
Aug 12 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
PHP添加Xdebug扩展的方法
Feb 12 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
Smarty模板变量调节器用法分析
May 23 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
php插件Xajax使用方法详解
Aug 31 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最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
javascript中强制执行toString()具体实现
2013/04/27 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
JS实现仿QQ面板的手风琴效果折叠菜单代码
2015/09/11 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
angular2中router路由跳转navigate的使用与刷新页面问题详解
2017/05/07 Javascript
Angular2学习教程之ng中变更检测问题详解
2017/05/28 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python 调用VC++的动态链接库(DLL)
2008/09/06 Python
python单例模式实例分析
2015/04/08 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
python读写二进制文件的方法
2015/05/09 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python 'takes exactly 1 argument (2 given)' Python error
2016/12/13 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
简单说说tomcat的配置
2013/05/28 面试题
介绍一下如何优化MySql
2016/12/20 面试题
应届毕业生自我鉴定范文
2013/12/27 职场文书
工程师岗位职责规定
2014/02/26 职场文书
竞聘演讲稿
2014/04/24 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
地球一小时活动总结
2015/02/27 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
高三数学教学反思
2016/02/18 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript