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 相关文章推荐
php数组总结篇(一)
Sep 30 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
PHP 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
php页面跳转session cookie丢失导致不能登录等问题的解决方法
Dec 12 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
php smtp实现发送邮件功能
Jun 22 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
实例讲解php实现多线程
Jan 27 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
js DOM 元素ID就是全局变量
2012/09/20 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
原生js调用json方法总结
2018/02/22 Javascript
javascript性能优化之分时函数的介绍
2018/03/28 Javascript
jQuery实现的淡入淡出图片轮播效果示例
2018/08/29 jQuery
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
python reduce 函数使用详解
2017/12/05 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
升职自荐信范文
2013/10/05 职场文书
网络信息管理员岗位职责
2014/01/05 职场文书
终止劳动合同协议书
2014/04/14 职场文书
优秀少先队大队辅导员事迹材料
2014/05/04 职场文书
单位委托书怎么写
2014/08/02 职场文书
做人民满意的公务员活动方案
2014/08/25 职场文书
自我检讨书范文
2015/01/28 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技