ECShop的几个小瑕疵

Eddy 发布于2013-1-24 10:42:39 分类: 网站相关 已浏览loading 网友评论0条 我要评论

 1、includes/lib_base.php文件中的gd_version()函数

此函数是直接静态调用cls_image类中的gd_version方法,原始代码:return cls_image::gd_version();因为cls_image类中的gd_version非静态方法,这样调用会出现Strict级别错误:

Strict Standards: Non-static method cls_image::gd_version() should not be called statically

可以这样写:

$img = new cls_image();

return $img->gd_version();

当然也可以在cls_image类中将gd_version方法定义为静态的。

2、includes/cls_template.php文件中406行有这么一句:

$tag_sel = array_shift(explode(' ', $tag));

在高版本的php中也会有Strict级别错误:

Strict Standards: Only variables should be passed by reference

可以这样写:

$arr = explode(' ', $tag);
$tag_sel = array_shift($arr);

参考:Strict Standards: Only variables should be passed by reference

有人说不会改,我放个改好的相关文件包,替换对应文件即可:

替换includes目录下相应文件.zip

已经有(0)位网友发表了评论,你也评一评吧!
原创文章如转载,请注明:转载自Eddy Blog
原文地址:http://www.rrgod.com/webdesign/868.html     欢迎订阅Eddy Blog

关于 ECShop  的相关文章

记住我的信息,下次不用再输入 欢迎给Eddy Blog留言