Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: diii3 от 17 Января 2012, 11:55:49
Название: Загрузка фото
Отправлено: diii3 от 17 Января 2012, 11:55:49
Здравствуйте! Подскажите, пожалуйста, есть форма добавления объекта каталога, в ней пункт - загрузка фотографии. Как его нужно обработать правильно? Нужно свой обработчик писать или в UMI уже это есть?
Название: Re:Загрузка фото
Отправлено: admin от 17 Января 2012, 14:27:03
я делал его давно, поэтому писал сам, чтобы он при выборе фото загружал миниатуру и если пользователь уже сохранял, то загруженные фото прикреплялись к товару
но можно сделать стандартными способами, то есть в товаре есть поля типа изображение, пользователь туда добавляет фото с компьютера и после сохранения они прикрепляются
Название: Re:Загрузка фото
Отправлено: diii3 от 17 Января 2012, 15:03:20
ясно. дело в следующем - я добавил поле фотографии в шаблон данных объекта каталога, вижу его в xml-виде, а как прописать в xslt-шаблоне так что оно работало, для меня вопрос) нужен же обработчик какой-то..
Название: Re:Загрузка фото
Отправлено: admin от 17 Января 2012, 15:12:45
да нет, просто форма для загрузки фото, типа такой
Название: Re:Загрузка фото
Отправлено: Vladimir от 17 Января 2012, 16:25:40
Проверьте для начала а обрабатывается ли это поле в принципе в том методе, которым вы принимаете загружаемую картинку, и имеет ли изображение разумные размеры. Потому что если это штатный addCatalogObject, то там обработка фото идет в методе saveEditedObject модуля data, и в нем есть прием и сохранение изображений. Целевая папка будет /images/cms/data
Название: Re:Загрузка фото
Отправлено: diii3 от 20 Января 2012, 12:06:49
Здравствуйте! Благодарю за ответ. Да это addCatalogObject. Почему же если там есть эта функция обработки, не происходит загрузка? Размер изображения я пробовал загружать маленький. Подскажите пожалуйста, что нужно сделать, если это возможно. Спасибо.
Название: Re:Загрузка фото
Отправлено: diii3 от 20 Января 2012, 12:07:38
Может мне где-то надо указать целевую папку? или это автоматически происходит в модуле обработки?
Название: Re:Загрузка фото
Отправлено: admin от 20 Января 2012, 18:51:48
давайте перебирать все моменты)
а в теге form есть атрибут enctype="multipart/form-data" ?
Название: Re:Загрузка фото
Отправлено: diii3 от 20 Января 2012, 21:05:08
теперь есть)) только все равно не загружается
Название: Re:Загрузка фото
Отправлено: diii3 от 20 Января 2012, 21:21:47
Получилось!!)) Ваше сообщение натолкнуло на мысль проверить что там в этой форме вообще должно быть) после добавления method="post" все загрузилось!) В очередной раз спасибо большое!