ICMS2 Подскажите по загрузке изображений.

 
Посетитель
small user social cms
Медаль
Сообщений: 344
Добрый день. Нужна помощь. Сам чайник, тяжело мне.

Помогите, пожалуйста, решить следующую задачу:

Есть ссылка на фото, к примеру вот такая https://sun7-1.userapi.com/c7004/v7004471/53806/89rqtSpt_aw.jpg,
Есть тип контента, в котором есть набор изображений. Сохраняется оригинал и маленькое изображение.
Есть программа, которая будет парсить ВК и записывать данные в этот тип контента, т.е. прямиком в БД. Подскажите, как мне по ссылке сохранить фото на сервер в нужных размерах, а БД получить запись типа
Код PHP:
  1. ---
  2. -
  3. original: 000/u1/c7/33/d81a3db8.jpg
  4. small: >
  5. 000/u1/9a/af/kak-svjazat-spicami-cvetochki-video-photos-small.jpg
  6.  
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1827
Romanovcmc:
на сервер в нужных размерах
Недавно в какой то теме тут писал про этот метод, даже вроде вкладывал.
Нужно загрузить картинку через стандартные методы загрузчика icms.
Мой блог с плюшками
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 344
Kreator:

Romanovcmc:
на сервер в нужных размерах
Недавно в какой то теме тут писал про этот метод, даже вроде вкладывал.
Нужно загрузить картинку через стандартные методы загрузчика icms.

Я так понял Вы про этот код?
Код PHP:
  1. public function addImg($image, $field){
  2. $images_model = cmsCore::getModel('images');
  3. $uploader = new cmsUploader();
  4. $paths = array();
  5. foreach($field['options']['sizes'] as $sizes) {
  6. $preset = $images_model->getPresetByName($sizes);
  7. $paths[$sizes] = $uploader->resizeImage($image, array('width'=>$preset['width'], 'height'=>$preset['height'], 'is_square'=>$preset['is_square']));
  8. }
  9. return $paths;
  10. }
$image - сюда передается путь в файлу на сайте во временной папке (предварительно файл закачайте по ссылке на сайт, затем после удалите)
$field - поле (не значение поля, а само поле из типа контента с настройками)
p.s. данная схема и сейчас стоит у меня и работает на одном из сайтов.

Мне не совсем понятно, как задать $field, можете привести пример.
И еще такой вопрос, у меня это будет обработчик формы. Нужно ли, чтобы эта функция заработала, подключать к этому обработчику формы какие файлы, т.к. я подозреваю, что методы движка он так не воспримет.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1827
Romanovcmc:
как задать $field
Иго надо не задать а получить из типа контента.
Мой блог с плюшками
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.