解决ECSHOP缩略图截图方式 等比大小截图不留空白

ECSHOP唯一有一个小问题就是缩略图,默认是175宽度和高度的,客户要求宽一点,矮一点,所以我就从CSS里调整,但是有一个问题出现。因为后来即便可以设置缩略图大小,但截图之后是按照比例的。
如果原始图片不是工整的比例,那ECSHOP缩略图就有留空白问题,不能饱满的在首页和列表页面展示。于是寻找各种解决方法,如下。
打开includes/cls_image.php文件中(210行位置),找到如下代码:
        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_height * $scale_org;
            $lessen_height = $thumb_height;
        }
        else
        {
            /* 原始图片比较高,则以高度为准 */
            $lessen_width = $thumb_width;
            $lessen_height = $thumb_width / $scale_org;
        }
这样我们根据后台设置的图片比例大小就可以自动的饱满的完成ECSHOP缩略图效果。

本文原创地址:https://www.ecshop.cx/article-158.html
版权所有 © 转载时必须以链接形式注明出处!

觉得本文对您有用,想收藏下来!方法很简单:请点击-〉
我们一直坚持白天工作、晚上熬夜更新资源,付出了巨大的精力和时间,其中的辛酸难以言述。

实时购买动态 ×

匿名网友 在 2019-04-18 购买了 ECSHOP订单搜索功能【按时间、商品名称、订单号、收货人、地址、电话、订单状态搜索】