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 park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
使用php 获取时间今天明天昨天时间戳的详解
Jun 20 PHP
php有道翻译api调用方法实例
Dec 22 PHP
php中删除数组的第一个元素和最后一个元素的函数
Mar 07 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
PHP面向对象程序设计实例分析
Jan 26 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
PHP实现一个简单url路由功能实例
Nov 05 PHP
thinkPHP订单数字提醒功能的实现方法
Dec 01 PHP
php出租房数据管理及搜索页面
May 23 PHP
基于php编程规范(详解)
Aug 17 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循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
微信公众号点击菜单即可打开并登录微站的实现方法
2014/11/14 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
php 可变函数使用小结
2018/06/12 PHP
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
Jquery插件编写简明教程
2014/03/25 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
JS实现密码框效果
2020/09/10 Javascript
Python代码调试的几种方法总结
2015/04/15 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Linux系统(CentOS)下python2.7.10安装
2018/09/26 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
python实现批量修改文件名
2020/03/23 Python
用CSS3和table标签实现一个圆形轨迹的动画的示例代码
2019/01/17 HTML / CSS
荷兰多品牌网上鞋店:Stoute Schoenen
2017/08/24 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
亲子读书活动方案
2014/02/22 职场文书
产品售后服务承诺书
2014/05/21 职场文书
会计求职信范文
2014/05/24 职场文书
学校节水倡议书
2015/04/29 职场文书
珍爱生命主题班会
2015/08/13 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL