超人超人! 求解~~~

2016-07-07 16:29 来源:www.chinab4c.com 作者:ecshop专家

进入商品详细资料页后,


商品预览图正常
见下图
2.jpg




但是 点击了 左边的相册后,图片就变成这样了

1.jpg


图片严重超出了
能不能把他限制在 300*300 或者400*400上

后台我设置过 小图是 150*150大图是 300*300

但是为什么图还是这么大


回答:
因为你点击后显示的是原图,当然太大就超过了。
你最好提供预览的网页,不然其他没安装这个模板的人无法帮你分析。

我是本地的。额 那怎么办?

但总该有和你使用相同模板的网站吧……
我在本地看了下代码,不知是否是你使用的,也没测试,所以不保证正确。
修改goods.dwt,找到下面的代码:
  1. function showBigImage(src)
  2. {
  3. var img = document.getElementById("goods_img");
  4. var parent = img.parentNode;
  5. parent.removeChild(img);
  6. var img = document.createElement("img");
  7. img.src = src;
  8. img.id= "goods_img";
  9. //img.height = 300;
  10. //img.width= 300;
  11. parent.appendChild(img);
  12. }
复制代码
修改成:
  1. function showBigImage(src)
  2. {
  3. var img = document.getElementById("goods_img");
  4. var parent = img.parentNode;
  5. parent.removeChild(img);
  6. var img = document.createElement("img");
  7. img.src = src;
  8. img.id= "goods_img";
  9. img.height = 400;
  10. img.width= 400;
  11. parent.appendChild(img);
  12. }
复制代码
试试。
不过即使可以,如果你上传的相册图不是正方形的,会导致变形……

另外如果原来设置的是大尺寸并且上图后再修改尺寸的话
对之前所发布的商品视为无效
解决方法是后台 商品图片重新再批量声称一遍!

好大的小丸子....