好吧,我实现了一个adaptiveResize模块(https://github.com/wearefarm/magento-adaptive-resize)。我想我已经正确安装了它。
我实际上在我的网站上使用大型“缩略图”作为产品图片,因为这似乎是每个产品获取多张图片的最简单方法。所以在产品图片中改变我正在改变缩略图。
好的,所以我转到app / design / frontend / base / default / template / catalog / product / view / media.phtml并将缩略图的resize函数更改为adaptiveResize。但现在所有这些图像都被加载为默认的Magento占位符。嘘。更改回常规大小可以解决问题。
我重命名了media / catalog / product / cache来强制网站创建一个新的缓存文件夹。它已经这样做了,但在其内部创建了一个图像和small_image文件夹,但没有缩略图文件夹。
我的.htaccess文件的内存限制设置为512M。我似乎没有php.ini文件(或者我不知道它在哪里......)但是有一个php.ini.sample,它的内存设置为512M。
有什么想法吗?这些照片太大了吗?
网站位于cart.oldfloridian.com。实现此模块后,类别图像也会起作用(http://learntipsandtricks.com/blog/magento/121/How-to-resize-Magento-e-Commerce-category-images) - 可能是同样的缓存问题?
答案 0 :(得分:3)
我刚刚安装并且工作正常,请确保media / *是777并转到管理面板中的magento缓存并单击Flush Catalog Images Cache
看起来像许可问题。
然后
echo $this->helper('catalog/image')->init($_product, 'small_image')->adaptiveResize(250,380);
答案 1 :(得分:2)
确保PHP" GD"已安装图形模块。 Magento使用它来创建缩略图。输入你的shell:
php5 -m
查看gd是否在列表中。如果不是,请安装它并通过在shell中键入它来重新启动apache:
sudo apt-get install php5-gd
sudo apachectl restart
答案 2 :(得分:0)
Flakerim关于刷新目录图像缓存是正确的,但是也省略了刷新浏览器缓存。这对我有用。
你不必小心var /中的任何文件夹,你可以随时安全地运行
rm -Rf var/cache/* var/generation/*