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 相关文章推荐
建站常用13种PHP开源CMS比较
Aug 23 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
Laravel 5框架学习之日期,Mutator 和 Scope
Apr 08 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
两款万能的php分页类
Nov 12 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
Mar 18 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
PHP实现通过文本文件统计页面访问量功能示例
Feb 13 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
PHP实现的多进程控制demo示例
Jul 22 PHP
laravel dingo API返回自定义错误信息的实例
Sep 29 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 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设计模式 Bridge (桥接模式)
2011/06/26 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
PHP微信支付实例解析
2016/07/22 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
jQuery前端开发35个小技巧
2016/05/24 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
自制微信公众号一键排版工具
2016/09/22 Javascript
Javascript 对cookie操作详解及实例
2016/12/29 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
electron-vue开发环境内存泄漏问题汇总
2019/10/10 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Zabbix实现微信报警功能
2016/10/09 Python
python对象与json相互转换的方法
2019/05/07 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
女性时尚在线:IVRose
2019/02/23 全球购物
餐厅销售主管职责范本
2014/02/19 职场文书
创建服务型党组织实施方案
2014/02/25 职场文书
最新大学生创业计划书写作攻略
2014/04/02 职场文书
团干部培训方案
2014/06/03 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
温馨提示标语
2014/06/26 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
各国货币符号大全
2022/02/17 杂记