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 相关文章推荐
使用无限生命期Session的方法
Oct 09 PHP
用PHP动态生成虚拟现实VRML网页
Oct 09 PHP
php简单提示框alert封装函数
Aug 08 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
浅析PHP 按位与或 (^ 、&)
Jun 21 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
php+js实现百度地图多点标注的方法
Nov 30 PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 PHP
php+Ajax无刷新验证用户名操作实例详解
Mar 04 PHP
在Laravel 的 Blade 模版中实现定义变量
Oct 14 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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中显示格式化的用户输入
2006/10/09 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
FastCGI 进程意外退出造成500错误
2015/07/26 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
2020/12/01 PHP
js 链式延迟执行DOME
2012/01/04 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
浅析Node.js的Stream模块中的Readable对象
2015/07/29 Javascript
noty ? jQuery通知插件全面解析
2016/05/18 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
2020/10/28 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
Swift中的协议(protocol)学习教程
2016/07/08 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
测试工程师职业规划书
2014/02/06 职场文书
团干部培训方案
2014/06/03 职场文书
离婚协议书怎么写
2014/09/12 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
大学生求职自荐信
2015/03/24 职场文书
超市店长竞聘书
2015/09/15 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏