源代码修改错,导致ecshop后台管理员权限显示空白
来源:互联网 发布:java程序下载 编辑:程序博客网 时间:2024/05/16 14:50
经过上一篇安装好ecshop后,在后台闲逛时,又发现一个异常,在导航栏上点击设置导航栏,然后点击管理员列表,随便选一个管理员点分派权限,你会发现权限名称全部没有,后来在admin\templates\privilege_allot.htm中找到{$lang[$priv.action_code]}改成{$lang.$priv.action_code},还有{$lang[$list.action_code]}改成{$lang.$list.action_code},搞定
后来经我问了群里的朋友,都说{$lang[$priv.action_code]}这样的语法是正确的,那就奇怪了,我就重新再安装了ecshop,发现权限名都有显示,那看来是我把源代码修改坏了。
经过我不断的调试,我终于发现了在includes\cls_templates.PHP里面的555行附近
原来是
$val = preg_replace("/([^\[]*)\]/eis", "'.'.str_replace('$','\$','\\1')", $val);
一开始我是这样修改
$val=preg_replace_callback("/([^\[]*)\]/is", function($r) { return '.'.str_replace('$','\$',$r[1]); }, $val);
最后经过调试得修改成这样
$val=preg_replace_callback("/([^\[]*)\]/is", function($r) { return '.'.$r[1]; }, $val);
这样就行了。
阅读全文
0 0
- 源代码修改错,导致ecshop后台管理员权限显示空白
- 源代码修改错,导致ecshop后台管理员权限显示空白
- ecshop 后台 空白的调试
- ECShop个人阅读源代码心得之修改后台左侧菜单
- ecshop修改后台目录
- ECShop后台管理菜单显示、隐藏、修改、增加
- ecshop安全问题:ecshop修改后台登录路径
- ECShop后台管理菜单修改
- Ecshop修改后台地址 路径.
- ECSHOP的后台路径修改
- ecshop修改后台地址入口
- ecshop服务端+后台错误修改
- ECShop后台管理菜单修改
- ECShop后台管理菜单修改
- ecshop修改后台访问地址
- Ecshop打印报价单页面显示空白!
- ecshop后台显示商品缩略图
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- 关于反射的一些理解
- Python中内置数据类型list,tuple,dict,set的区别和用法
- 《第一行代码》自学笔记-活动的基本用法
- java file文件类操作使用方法大全
- 警惕数组的浅拷贝
- 源代码修改错,导致ecshop后台管理员权限显示空白
- Android studio的快捷键
- zzuli1116
- POJ3295
- 调用.so 文件时报错has text relocations
- Hadoop学习笔记之--Hadoop的安装
- 大型网站系统架构演化之路
- <br> 标签用法
- ResultMap详解