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程序?
Dec 08 PHP
完美解决dedecms中的[html][/html]和[code][/code]问题
Mar 20 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
PHP程序61条面向对象分析设计的经验小结
Nov 12 PHP
php 自写函数代码 获取关键字 去超链接
Feb 08 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
Apr 18 PHP
PHP header函数分析详解
Aug 06 PHP
php ci框架验证码实例分析
Jun 26 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
Yii框架关联查询with用法分析
Dec 02 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 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 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP判断变量是否为0的方法
2014/02/08 PHP
YII Framework框架教程之安全方案详解
2016/03/14 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
javascript eval函数深入认识
2009/02/21 Javascript
往光标所在位置插入值的js代码
2013/09/22 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
Vue router传递参数并解决刷新页面参数丢失问题
2020/12/02 Vue.js
Python 类的继承实例详解
2017/03/25 Python
python方法生成txt标签文件的实例代码
2018/05/10 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
Roxy荷兰官方网站:冲浪、滑雪板、服装和配件
2019/10/22 全球购物
计算s=f(f(-1.4))的值
2014/05/06 面试题
卫校护理专业毕业生求职信
2013/11/26 职场文书
留学推荐信怎么写
2014/01/25 职场文书
教师新年寄语
2014/04/03 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
党员批评与自我批评(5篇)
2014/09/23 职场文书
2015年药房工作总结
2015/04/25 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript
在Python 中将类对象序列化为JSON
2022/04/06 Python