на сервер в нужных размерах
Недавно в какой то теме тут писал про этот метод, даже вроде вкладывал.
Нужно загрузить картинку через стандартные методы загрузчика icms.
Я так понял Вы про этот код?
public function addImg($image, $field){
$images_model = cmsCore::getModel('images');
$uploader = new cmsUploader();
foreach($field['options']['sizes'] as $sizes) {
$preset = $images_model->getPresetByName($sizes);
$paths[$sizes] = $uploader->resizeImage($image, array('width'=>$preset['width'], 'height'=>$preset['height'], 'is_square'=>$preset['is_square'])); }
return $paths;
}
$image — сюда передается путь в файлу на сайте во временной папке (предварительно файл закачайте по ссылке на сайт, затем после удалите)
$field — поле (не значение поля, а само поле из типа контента с настройками)
p.s. данная схема и сейчас стоит у меня и работает на одном из сайтов.
Мне не совсем понятно, как задать $field, можете привести пример.
И еще такой вопрос, у меня это будет обработчик формы. Нужно ли, чтобы эта функция заработала, подключать к этому обработчику формы какие файлы, т.к. я подозреваю, что методы движка он так не воспримет.