修改ecshop缩略图的图片裁剪缩放处理方式

    搞商城,我就喜欢ecshop,因为ecshop的整个设计和代码都很严谨和规范,像这个不懂代码的人也看得懂,也能瞎改一些。这才是好代码。哈。虽然ECSHOP是个很不错的商城,但因为需求不一样,在使用过程中还有很多地方要修改的。我比较不满意就是ECSHOP的缩略图片的处理方式。下面来说说我的对ecshop处理缩略图的改进。

    ecshop缩略图片是
    原始图高>宽,则以高度为准生成缩略图;
    原始图高<宽,则以宽度为准生成缩略图。 基实这种方式并不是很合理,早在多年之看我就分解过。并在这几年带领技术团队时也经常遇到技术团队搞不明白这道理的时候,我就得画好原理,唠叨的讲上几遍。下面就直接把改的方式放上来,不明白的留言吧。 1 打开/includes/ cls_image.php 这个文件,找到代码中处理缩略尺寸的代码,

     $org_info[1] / $thumb_height)
            {
               // $lessen_width  = $thumb_width;		//simonsu 2010/12/28
               // $lessen_height  = $thumb_width / $scale_org;		//simonsu 2010/12/28
    		   $lessen_width  = $thumb_height * $scale_org;
                $lessen_height = $thumb_height;
            }
            else
            {
                /* 原始图片比较高,则以高度为准 */
    			$lessen_width  = $thumb_width;
                $lessen_height  = $thumb_width / $scale_org;
              //$lessen_width  = $thumb_height * $scale_org;	//simonsu 2010/12/28
              //$lessen_height = $thumb_height; //simonsu 2010/12/28
            }
    
    
    ...
    ?>
    

    好了。就这么简单,效果可以看: http://www.heemall.com/category.php?id=31

相关文章
ecshop数据库表结构ecshop商品分类列表模板(category.dwt)里获取分类名称ecshop在文章分类列表页的“文章列表”显示成“文章分类的名称”在ecshop的商品详情页调用商品所属品牌的描述ecshop中批量替换货号前缀ecshop杂志内容中禁止图片自动更改路径ecshop批量导入邮件订阅地址ecshop中把附件图片分离到子域名以加速页面显示的方法ecshop登录超时解决办法写Wordpress博客不自动生成缩略图的方法
    标签:缩略图ecshop 评论数:2 发布于:2011-01-22 11:17:23

当前共有2条评论,我也要发表:

    我的名字:

    我的邮箱:

    作者:daewoo时间:2012-05-12 10:20:20回复

      http://www.heemall.com 看了这个网站,很棒, 请教 所有的缩略图,我看都是 用的 http://pic.heesale.com/images/minipic/7/_7308_150_200_.jpg?oriimg=images%2F201203%2Fsource_img%2F7308_G_1332201198222.jpg minipic后面这些,这是什么呢。这样的效果很棒,首页一个尺寸,内的小图和大图又是一个尺寸,很标准,很漂亮。 盼复。

      作者:SimonSu时间:2012-05-12 15:45:06回复

        就是自已再生成的小图了。按页面的要求生成。不同页面上的小图,设计师可能设计的尺寸不同。只能这样解决。