Imagecache + Ubercart :

Главные вкладки

Аватар пользователя dionis44 dionis44 2 июня 2009 в 15:46

Стоит ubercart-6.x-2.0-beta6 + imagecache-6.x-2.0-beta2
При создании картинок для продукта в уберкарт в директории files/ появляются аж 4 картинки.
img.jpg == img_0.jpg - оригинального размера
img.jpg.thumb.jpg == img_0.jpg.thumb.jpg - превьюшки
В принципе все работает, но напрягает бардак который возникает в директории.
При этом все картинки для товаров уберкарта берутся из папки files/imagecache, но перед выводом скрипт уберкарта проверяет существование файла именно в директории files/ и если такого файла нет, то вообще ничего не выводит, хотя все требуемые картинки в files/imagecache имеются.
Уважаемые, подскажите как навести порядок?

Как задать поддиректорию для складывания картинок нашел: прописываем путь в /admin/content/node-type/product/fields/field_image_cache, но указанная папка появляется как в директории files/ так и в files/imagecache!
Причем в папке files/новая_папка изображения так же дублируются, что за неразбериха?

Комментарии

Аватар пользователя Fanny@drupal.org Fanny@drupal.org 2 июня 2009 в 21:00

Посмотрите что с пресетами в imagecache. Наверняка есть задвоенные. Либо убирать не нужные(не очень понятно как определить).

Либо убрать все, потом зайти в уберкартовские настройки, он ругнется на отсутствие пресетов и предложит пересоздать.

Аватар пользователя dionis44 dionis44 2 июня 2009 в 21:29

Обновил contemplate до последней версии и дублирование изображений типа img_0.jpg пропало.
Но по прежнему при добавлении картинок к продукту, создаются ресайзы в папке files/imagecache(откуда картинки реально выводятся) и закачивается original и thumbnail в files/(для чего это не знаю, хотя в уберкарте в функциях вывода прописано условие на проверку существоваения файла картинки именно в корневой files/(isset($product->$field)).