| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
DSHa 31.10.2009 11:44 / 31.10.2009 11:50
В цикле сохраняю фото из формы к каждому лоту.^if(def $form:add_lot_step2 ){
$last_lot[$form:last_lot]
$source_path[/catalog/foto/big_lot/]
$destination_path[/catalog/foto/small/]
^for[i](1;$form:kol_foto){
$id_pic[lot_pic_$i]
$extension[^file:justext[$form:$id_pic.name]]
$image_name[${last_lot}_${i}.$extension]
$format[jpg]
^if(!^images:save[$form:$id_pic;$source_path;$image_name;0;$format]){
^if(^extension.lower[] ne ^format.lower[]){
$image_name[${image_name}.$format]
}
$status[^images:resize[
$.source_path[$source_path]
$.destination_path[$destination_path]
$.image_name[$image_name]
$.x_size(100)
$.y_size(120)
$.quality[80]
]]
$update_lot_foto[^oSql.table{ UPDATE lot set
foto = $i WHERE lot_id = $form:last_lot
}]
^if(!$status){
^rem{ *** Всё ок *** }
<div class="add_product"> <u class="red">Вы успешно добавили товар в каталог!!!</u></div>
}{
^rem{ *** Возникла ошибка *** }
$status
}
}}}
Что в данном классе понимается под исходным файлом, временный файл на сервере? Кусок Кода из images.p ^switch[$exception.type]{
^case[image_file.missing]{$result(3)} # исходный файл не найден
^case[script_file.missing]{$result(4)} # скрипт (images.pl|nconvert) отсутствует
^case[script.error]{$result(5)} # не получилось выполнить (images.pl|nconvert) скрипт
}