修改/admin/goods.php #691行
if (!copy(‘../’ . $goods_img, ‘../’ . $newname)) //Edit by DreamboyMT $img change to $goods_img;
修改/admin/includes/lib_goods.php #358行,加水印之后 添加
//产品相册缩放 Edit by DreamboyMT ADD
$img_url = $GLOBALS[‘image’]->make_thumb(‘../’.$img_url , $GLOBALS[‘_CFG’][‘image_width’], $GLOBALS[‘_CFG’][‘image_height’]);
if ($proc_thumb && gd_version() > 0){ @unlink(‘../’.$newname); }
批量生成图 /admin/picture_batch.php #433行处
copy(ROOT_PATH . $row[‘img_original’], $dir . $file_name);
换成:
$img_url = $GLOBALS[‘image’]->make_thumb( ‘../’.$row[‘img_original’] , $GLOBALS[‘_CFG’][‘image_width’], $GLOBALS[‘_CFG’][‘image_height’]);
rename(ROOT_PATH .$img_url, $dir . $file_name);
改完之后,中图就会按后台设置的尺寸缩略,不同比例会留白。
因为产品展示时系统调用的是goods_img(相册中图),这里就需要改为调用原图,要不图太小了。
修改/admin/includes/lib_goods.php #726行 function get_goods_gallery
SQL 语句里添加 img_original, 字段
在 foreach 里添加一行赋值:
$row[$key][‘img_original’] = get_image_path($goods_id, $gallery_img[‘img_original’], false, ‘gallery’); //Edit by DreamboyMT ADD
完成后就可以在模版里调用 img_original 原图变量了
修改模版里的 /library/goods_gallery.lbi #9,16行
href=”{$picture.img_original}”
修改模版里的 goods.dwt #59行