首页 » PHP笔记 » destoon产品详情图片不显示

destoon产品详情图片不显示

高蒙 2015/12/31 22:52 3.5k浏览 0评论 DestoonCMS


今天使用destoon添加商品详情时候发现,在详情页面里面添加的所有图片都打不开了。查看一看源码发现图片样式上面都普遍的加上了class='lazy',经过分析之后,

发现在读取content字段的时候,对content字段进行了二次处理。被加上了class='lazy'的属性。下面是分析的过程和代码,记录下来便于以后查阅。

一、前端HTML的代码

<img src="/skin/default/image/lazy.gif" class="lazy" original="/file/upload/201512/31/10-48-53-22-1.jpg">

二、php文件。在读取content字段时,调用了module.func.php里面的img_lazy()函数。

文件路径:include/module.func.php
 
原代码:
 
function img_lazy($content) {

 return preg_replace("/src=([\"|']?)([^ \"'>]+\.(jpg|jpeg|gif|png|bmp))\\1/i", 
                     "src=\"".DT_SKIN."image/lazy.gif\" class=\"lazy\" original=\"\\2\"", $content);

}
 
修改成:
function img_lazy($content) {

 return $content;

}
 
将代码修改后,后台更新一些缓存,再重新的打开商品详情页看看,是不是可以正常的打开了。



相关文章

我有话说

站长昵称:(*)

输入内容:

选个头像:

评论列表

    ...

    高蒙

    男, PHP程序猿

    文章

    485

    标签

    42

    热度

    10w+

    南京, 江苏, 中国

    人生要是没有理想, 那跟咸鱼有什么分别。