Бага? - может кому пригодится.

#
Бага? - может кому пригодится.
Версия HostCMS: 5.7.3
Версия PHP: 5.2.10

Если добавить к свойству товара свойства типа файл (например создать отдельный блок из 3-5 фотографий) и отказаться от использования стандартного св-ва "фото"
получает ошибку:
"Unable to move 'C:\WINDOWS\Temp\php22A.tmp' to 'C:\htdocs\html\test/upload/shop_7/item_catalog_198/shop_property_file_198_148.jpg' в файле C:\htdocs\html\test\modules\Kernel\Kernel.class.php (строка 4170)"

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

#
Re: Бага? - может кому пригодится.
idoctor, о каком "стандартном св-ве «фото»" идет речь? Имеется ввиду, что данное доп. свойство уже присутствовало в демонстрационном магазине сразу после установки системы? Но магазины на демо-сайте - "Демонстрационный магазин" и "Доска объявлений" - имеют идентификаторы 1 и 2 соответственно, а у вас идет загрузка в магазин с идентификатором 7. Т.е., видимо, вы данный магазин создавали самостоятельно, а также его доп. свойства создавали самостоятельно.

Проверено локально - описанной проблемы не возникает. Попробуйте обновить версию системы до последней(5.7.9). Если после этого проблема сохранится - сообщите адрес сайта и данные доступа к разделу администрирования на адрес службы поддержки.


#
Re: Бага? - может кому пригодится.
Поставил чистую пустую локальную версию.
Захожу в доску объявления.
Добавляю одно доп. свойство типа файл.
Делаю его доступным для данного вида товара.

Нажимаем "Добавить объявление в этот раздел"
получаем форму добавления. В ней нас итересуют два с-ва.

1) input name="advertisement_file" size="59" type="file"
2) input name="shop_item_property10" size="59" type="file"


Теперь если в свойстве 2. выбрать картинку для заливки а в с-ве 1. не выбирать получим ошибку описанную выше.

PS: до версии 5.7.9. не обновлялся.
#
Re: Бага? - может кому пригодится.
Ответ дан по почте.
Авторизация