ubercart 2.0 не хочет отображать рисунки

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

Аватар пользователя redacid@drupal.org redacid@drupal.org 21 июля 2009 в 21:27

Суть вопроса вот в чём.
Добавляем товар
Добавляем изображение для товара
Сохраняет оно его в http://хххххххх.net/sites/default/files/imagefield_thumbs/картинка
сохраняем товар
Просматривает каталог
Изображения нет
Смотрим листинг ХТМЛ
Оказывается что картинку оно ищет в http://хххххххх.net/sites/default/files/imagecache/product_list/картинка

Подскажите как это исправить
Вероятно нужно подружить imagefield с imagecache,что-бы они загружали картинки и искали их в одном месте - вопрос как?

Комментарии

Аватар пользователя redacid@drupal.org redacid@drupal.org 22 июля 2009 в 22:12

Дело не в правах. Права выставлены.
На данный момент удалось добится, что-бы картинки отображало если открыть непосредственно сам товар, но в списке каталога по прежнему не отображает.

Аватар пользователя neochief neochief 23 июля 2009 в 0:24

возможно в настройках показа типов материалов не выставлен правильный показ имаджкешевского пресета в тизере

Аватар пользователя redacid@drupal.org redacid@drupal.org 23 июля 2009 в 11:40

Уточнюсь.
Где выбирать какой призет показывать известно.
Интересует где настраивается по какому призету аттачить картинки при добавлении товара. А так-же при создании разделов каталога.

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

Аватар пользователя redacid@drupal.org redacid@drupal.org 23 июля 2009 в 19:04

скорее всего виноват во всём виноват imagefield
Подскажите где подкрутить по какому призету он должен загружать файлы на сервер

Перерыл уже букватьно всё и не могу найти.

Помогите плиз

Аватар пользователя redacid@drupal.org redacid@drupal.org 23 июля 2009 в 20:21

Расскажу подробнее о проблеме
Итак
в папке \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 так и остаётся

Аватар пользователя neochief neochief 23 июля 2009 в 20:58

Итак, вы меня вынудили глянуть в код.

В каталоге изображения отображаются пресетом 'uc_thumbnail'. Это изменить нельзя. Проверьте существует ли у вас вообще этот пресет, т.к. я полагаю он создается самим уберкартом. В категориях используется пресет 'uc_category', проверьте наличие и его. Если они существуют, настройте их как надо и будет счастье. Если не существую, создайте эти пресеты вручную.

Аватар пользователя redacid@drupal.org redacid@drupal.org 23 июля 2009 в 21:20

Спасибо большое, я уже разобрался (минуту назад)
Виной всему был nginx, который у меня отдавал изображения напрямую минуя апач
Убрал из его списка расширения картинок и всё встало на свои места.

Спасибо за помощь

Аватар пользователя denden2 denden2 18 февраля 2011 в 23:40

<a href="mailto:redacid@drupal.org">redacid@drupal.org</a> wrote:
Спасибо большое, я уже разобрался (минуту назад)
Виной всему был nginx, который у меня отдавал изображения напрямую минуя апач
Убрал из его списка расширения картинок и всё встало на свои места.

Спасибо за помощь

У меня тоже был виноват ngnix. Мучился сутки, перепробовал всё, что советовали и здесь, и на "родном" уберкартовском форуме. Потом обратился к своему хостеру.

Сам я ничего в этом не понимаю, поэтому просто привожу цитаты из переписки с ним, может, поможет кому:

"...ну я просто указал nginx при запросах к /system/ обращаться к апачу, ну а дальше друпал уже свое дело знает...
папки /system/ реально не существует, но это кривой код впервую очередь
пусть авторы сделают адаптацию под nginx, чтобы использовать всю его мощь и не гонять картинки от апача к nginx..."

А до этого в папке sites/default/files/imagecache было пусто. То есть не получалось создать подпапки для каждого вида картинок - product, product_list, product_full и тд. А после этого - сразу всё начало создаваться. Так, при первом тестовом обращении к корзине, тут же была создана папочка cart...

Аватар пользователя roach81 roach81 9 февраля 2010 в 15:11

drupal 6.14
imagefield 6x-3.2
ImageCache (6.x-2.0-beta10)
ubercart 2.2

ничто не помогает
в виде каталога выдается линк на изображение из sites/default/files/*.jpg
вид настроен на каталог ubercart путь "catalog/2"
в настройках вида поле "изображение" всегда стоит "базовые файлы" и не сохраняется при изменении
в стандартном виде каталога ubercart все нормально отображается

есть соображения?

Аватар пользователя volocuga volocuga 9 февраля 2010 в 18:00

Вообще,вряд ли стоит юзать сейчас 3-ку,тем более альфу

А картинки то хоть ImageCache режет,в папочках там посмотрите

Аватар пользователя a-potap a-potap 21 февраля 2010 в 18:24

Помогите пожалуйста новичку. Проблема та же. Всё испробовал и чистые урл поставил и права на папках настроил. Сайт находится на поддомене www.shop.xxxx.ru, может в этом дело??? и ещё: что такое nginx (возможно дело в нём) и как его настраивать?? Ставил у себя на денвере- всё работает, делаю тоже самое на хостере - картинок нет.
Буду очень благодарен за помощь.

Аватар пользователя Zaboev Sergey Zaboev Sergey 23 февраля 2010 в 9:09

Сталкивался с подобной проблемой.

При создании нового типа материала для ubercart, не отображаются картинки в новых товарах, добавленных через него.

Проблему решил через пункт Администрирование - Содержание - Типы материалов, в котором у соответствующего типа материала выбрал ссылку редактировать поля и там вкладку Отображение полей -> Изображение. Там отключен показ картинки по-умолчанию и его просто надо было включить.

Пробуйте!

Аватар пользователя petu petu 22 апреля 2010 в 12:34

Перепробовал все вышеизложенные методы. Не помогло.

Помогло, когда я прописал верный (существующий) путь к директории для временных файлов.

Настраивается это вот тут: /admin/settings/file-system

В поле "Временная папка:" надо прописать существующую директорию. Ну и не забыть проставить права доступа "777" (всем для записи) к этой директории.

Аватар пользователя Savvateev Savvateev 22 апреля 2010 в 14:32

Тоже столкнулся с подобной проблемой. У меня все заработало, после того, как подключил модули ImageCache UI и ImageAPI GD2.