分享

ecshop商品略缩图大小统一显示的方法

 abcen 2020-11-06

 最近在用ecshop在做商城,但是发现ecshop的商品缩略图大小不一,不够整齐,看起来不够正规,主要是因为cshop缩略图片是原始图片比较高,则以高度为准,原始图片比较宽,则以宽度为准生成缩略图,这种方式基本ecshop模板堂个人不是很喜欢,因为长度不一样,看起来一点都不整齐,于是ecshop模板堂自己就开始改了

ecshop缩略图片用的 PHP函数 imagecopyresampled – 重采样拷贝部分图像并调整大小

这个定义是将一幅图像中的一块正方形区域拷贝到另一个图像中,平滑地插入像素值

其实ecshop模板堂对这个也不太清楚,,好了,ecshop模板堂们找到这里,下面的这些代码是处理,

1 打开/includes/ cls_image.php 这个文件,找到代码中处理缩略尺寸的代码,

if ($org_info[0] / $thumb_width > $org_info[1] / $thumb_height)

{

$lessen_width = $thumb_width;

$lessen_height = $thumb_width / $scale_org;

}

else

{

$lessen_width = $thumb_height * $scale_org;

$lessen_height = $thumb_height;

}

把红色部分的换成绿色的

if ($org_info[0] / $thumb_width > $org_info[1] / $thumb_height)

{

$lessen_width = $thumb_width; $thumb_height * $scale_org;

$lessen_height = $thumb_width / $scale_org; $thumb_height;

}

else

{

$lessen_width = $thumb_height * $scale_org; $thumb_width;

$lessen_height = $thumb_height; $thumb_width / $scale_org;

}

你也可以直接COPY过去,,

if ($org_info[0] / $thumb_width > $org_info[1] / $thumb_height)

{

$lessen_width = $thumb_height * $scale_org;

$lessen_height = $thumb_height;

}

else

{

$lessen_width = $thumb_width;

$lessen_height = $thumb_width / $scale_org;

}

下一篇: 让ecshop文章列表以更新时间排序 上一篇: ecshop运费超额最低运费设置修改开发 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约