Суть вопроса вот в чём.
Добавляем товар
Добавляем изображение для товара
Сохраняет оно его в http://хххххххх.net/sites/default/files/imagefield_thumbs/картинка
сохраняем товар
Просматривает каталог
Изображения нет
Смотрим листинг ХТМЛ
Оказывается что картинку оно ищет в http://хххххххх.net/sites/default/files/imagecache/product_list/картинка
Подскажите как это исправить
Вероятно нужно подружить imagefield с imagecache,что-бы они загружали картинки и искали их в одном месте - вопрос как?
Комментарии
Да чуть не забыл
вместо картинки отображается ссылка на товар с названием товара
проверьте есть ли файл http://хххххххх.net/sites/default/files/картинка
есть. При чём при редактировании товара её видно
Предполагаю, что не розданы права на просмотр imagecache
Дело не в правах. Права выставлены.
На данный момент удалось добится, что-бы картинки отображало если открыть непосредственно сам товар, но в списке каталога по прежнему не отображает.
возможно в настройках показа типов материалов не выставлен правильный показ имаджкешевского пресета в тизере
собственно в этом и проблема.
Где выбирать какой презет где показывать
Уточнюсь.
Где выбирать какой призет показывать известно.
Интересует где настраивается по какому призету аттачить картинки при добавлении товара. А так-же при создании разделов каталога.
Такое впечатление, что аттачит оно по одному призету, а отображать пытается по другому призету.
скорее всего виноват во всём виноват imagefield
Подскажите где подкрутить по какому призету он должен загружать файлы на сервер
Перерыл уже букватьно всё и не могу найти.
Помогите плиз
На сервере хранятся оригиналы. При отображении imagecache создает из оригиналов уменьшенные копии.
Расскажу подробнее о проблеме
Итак
в папке \sites\default\files\
присутствуют такие директории
imagecache
imagefield_thumbs
так вот.
При создании товара картинки попадают в
\sites\default\files\ - полная версия картинки
\sites\default\files\imagefield_thumbs\ - обрезаная версия картинки
при отображении в каталоге картинку не видно, открываю исходник путь к картинку стоит /sites/default/files/imagecache/uc_thumbnail/ччч.jpg
если открыть товар то sites/default/files/imagecache/uc_thumbnail/ччч.jpg
если пойти admin/content/node-type/product/display
то можно подкрутить, что именно показывать вместо uc_thumbnail(разные призеты)
Но реально отображает картинку только один - image и тот в полный размер
Это влияет только на отображение самого товара, а на отображение в каталоге не влияет, как было sites/default/files/imagecache/uc_thumbnail/ччч.jpg так и остаётся
Итак, вы меня вынудили глянуть в код.
В каталоге изображения отображаются пресетом 'uc_thumbnail'. Это изменить нельзя. Проверьте существует ли у вас вообще этот пресет, т.к. я полагаю он создается самим уберкартом. В категориях используется пресет 'uc_category', проверьте наличие и его. Если они существуют, настройте их как надо и будет счастье. Если не существую, создайте эти пресеты вручную.
Спасибо большое, я уже разобрался (минуту назад)
Виной всему был nginx, который у меня отдавал изображения напрямую минуя апач
Убрал из его списка расширения картинок и всё встало на свои места.
Спасибо за помощь
У меня тоже был виноват ngnix. Мучился сутки, перепробовал всё, что советовали и здесь, и на "родном" уберкартовском форуме. Потом обратился к своему хостеру.
Сам я ничего в этом не понимаю, поэтому просто привожу цитаты из переписки с ним, может, поможет кому:
"...ну я просто указал nginx при запросах к /system/ обращаться к апачу, ну а дальше друпал уже свое дело знает...
папки /system/ реально не существует, но это кривой код впервую очередь
пусть авторы сделают адаптацию под nginx, чтобы использовать всю его мощь и не гонять картинки от апача к nginx..."
А до этого в папке sites/default/files/imagecache было пусто. То есть не получалось создать подпапки для каждого вида картинок - product, product_list, product_full и тд. А после этого - сразу всё начало создаваться. Так, при первом тестовом обращении к корзине, тут же была создана папочка cart...
Мне под Drupal 6 с Ubercart 2 помогло включение модуля ImageAPI GD2.
Поддерживаю
drupal 6.14
imagefield 6x-3.2
ImageCache (6.x-2.0-beta10)
ubercart 2.2
ничто не помогает
в виде каталога выдается линк на изображение из sites/default/files/*.jpg
вид настроен на каталог ubercart путь "catalog/2"
в настройках вида поле "изображение" всегда стоит "базовые файлы" и не сохраняется при изменении
в стандартном виде каталога ubercart все нормально отображается
есть соображения?
views 6.x-3.0-alpha2
Вообще,вряд ли стоит юзать сейчас 3-ку,тем более альфу
А картинки то хоть ImageCache режет,в папочках там посмотрите
зработало! откатился на 2.8 спасибо!
Помогите пожалуйста новичку. Проблема та же. Всё испробовал и чистые урл поставил и права на папках настроил. Сайт находится на поддомене www.shop.xxxx.ru, может в этом дело??? и ещё: что такое nginx (возможно дело в нём) и как его настраивать?? Ставил у себя на денвере- всё работает, делаю тоже самое на хостере - картинок нет.
Буду очень благодарен за помощь.
Сталкивался с подобной проблемой.
При создании нового типа материала для ubercart, не отображаются картинки в новых товарах, добавленных через него.
Проблему решил через пункт Администрирование - Содержание - Типы материалов, в котором у соответствующего типа материала выбрал ссылку редактировать поля и там вкладку Отображение полей -> Изображение. Там отключен показ картинки по-умолчанию и его просто надо было включить.
Пробуйте!
2 Zaboev Sergey
СПАСИБО, дай бог тебе здоровья! а то советы типа поправьте где нибудь код уже остох....ренели!!!
Перепробовал все вышеизложенные методы. Не помогло.
Помогло, когда я прописал верный (существующий) путь к директории для временных файлов.
Настраивается это вот тут: /admin/settings/file-system
В поле "Временная папка:" надо прописать существующую директорию. Ну и не забыть проставить права доступа "777" (всем для записи) к этой директории.
Тоже столкнулся с подобной проблемой. У меня все заработало, после того, как подключил модули ImageCache UI и ImageAPI GD2.