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 相关文章推荐
在WINDOWS中设置计划任务执行PHP文件的方法
Dec 19 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
php页面函数设置超时限制的方法
Dec 01 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
php 数组随机取值的简单实例
May 23 PHP
功能强大的PHP发邮件类
Aug 29 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 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代码
2007/03/08 PHP
php 上传功能实例代码
2010/04/13 PHP
php access 数据连接与读取保存编辑数据的实现代码
2010/05/12 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
解析在PHP中使用全局变量的几种方法
2013/06/24 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
javascript中onclick(this)用法介绍
2013/04/19 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
2016/12/13 Javascript
微信小程序 自定义对话框实例详解
2017/01/20 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
ES2020 新特性(种草)
2020/01/12 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
简单掌握Python中glob模块查找文件路径的用法
2016/07/05 Python
[原创]python爬虫(入门教程、视频教程)
2018/01/08 Python
Python多线程原理与用法详解
2018/08/20 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
python添加菜单图文讲解
2019/06/04 Python
详解Django定时任务模块设计与实践
2019/07/24 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
Python 如何实现数据库表结构同步
2020/09/29 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
小学教师节活动方案
2014/01/31 职场文书
揠苗助长教学反思
2014/02/04 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
天坛导游词
2015/02/02 职场文书
新员工辞职信范文
2015/05/12 职场文书
学校2015年纠风工作总结
2015/05/15 职场文书
2016年小学感恩节活动总结
2016/04/01 职场文书
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS
python字符串拼接.join()和拆分.split()详解
2021/11/23 Python