新闻中心

如何解决Ecshop网站后台添加角色管理的时候提示错误role.php on line 125的完美解决方案

作者 / 无忧主机 时间 2014-08-03 16:10:36

Ecshop是一款后台功能繁多且强大的开源电商程序,一般站长朋友们安装好都会登陆后台去琢磨一番。无忧小编也甚是喜欢Ecshop的后台很多强大功能。但是今天小编看到了后台有个权限管理,里面有管理员列表,管理员日志,角色管理等等。小编按照需求添加了2个管理员都顺利的添加成功了,但是在添加角色的时候莫名其妙的居然在后台顶部报出来几行错误信息。如下截图:   [caption id="attachment_15537" align="alignnone" width="548"]ecshop ecshop[/caption] 小编感到很是奇怪,开始的时候认为是不是添加的角色有敏感字体等。后来接二连三的又测试了几次还是报错并且添加不成功。小编想应该是Ecshop自身的漏洞导致的,结果小编翻阅了一些技术文档和官方的论坛果然找到了完美的解决方案。 解决方法: 首先打开admin/role.php文件,找到以下代码: $priv_arr[$action_id]['priv_list'] = join(',', @array_keys($action_group['priv'])); 给上面添加: if(is_array($action_group['priv'])){ $action_group['priv'] = $action_group['priv']; }else{ $action_group['priv'] = array(); } 保存好上传覆盖这段代码就可以了,小编分析出错原因是当$action_group['priv']没有值未找到的情况下使用join分割会出现警告等报错提示。无忧小编把这篇技术文档整理出来希望可以帮到更多有需要的站长朋友。 无忧主机相关文章推荐阅读: ECSHOP添加自定义模块 ECSHOP无法注册新会员,提示“用户名已经存在,请重新输入“解决方法 解决ECSHOP后台重新发布商品图片产生新图片不覆盖原图的完美解决方案 解决最新ECSHOP2.7.3存在卖家打印快递单时不显示收货人省市区的完美解决方案

本文地址:https://www.51php.com/ecshop/15536.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服