Возник вопрос, как задать значение ссылки в форме для поля "Изображение" (Добавление по ссылке)?
Так не получается устанавливается значение поля, а не загружается изображение по ссылке.
/forum/thread30236-1.html#295223
недавно себе сделал заглушки разные
В форму передаётся массив с данными (Название, описание, урл изображения на стороннем сервере).А что вам требуется конкретно ?
задача заполнить форму данными из этого массива, с названием и описанием всё просто, но как быть с изображением? Оно находиться на стороннем сервере, нужно сделать так, что бы оно было загружено по ссылке при загрузке страницы с формой. Как то так, незнаю, понятно ли объясняю
В форму передаётся массив с данными
Каким образом передается? — программным?
Да, путём подключения к API YouTube получаются данные о ролике, далее передаются в форму для дальнейшего редактирования и сохраненияКаким образом передается? — программным?
Возник вопрос, как задать значение ссылки в форме для поля "Изображение"
Вам нужно в вашем дополнении написать функцию которая загрузит (через системный загрузчик) фото по ссылке на ваш сайт, после загрузки функция вернет значения для изображений согласно пресетам изображений. Их и подставите в значение поля.получаются данные о ролике, далее передаются в форму
Спасибо за наводку. Не подскажете пример в движке, с чем либо подобным? Документации не хватает.
Возник вопрос, как задать значение ссылки в форме для поля "Изображение"
Вам нужно в вашем дополнении написать функцию которая загрузит (через системный загрузчик) фото по ссылке на ваш сайт, после загрузки функция вернет значения для изображений согласно пресетам изображений. Их и подставите в значение поля.получаются данные о ролике, далее передаются в форму
Вот делал такое в одной из задач:Не подскажете пример в движке, с чем либо подобным?
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; }
$field — поле (не значение поля, а само поле из типа контента с настройками)
p.s. данная схема и сейчас стоит у меня и работает на одном из сайтов.
$upload = $this->cms_uploader->uploadFromLink($item['thumbnails'], 'bmp,jpg,jpeg,png,gif');
В каком формате нужно указывать ссылку на изображение в методе uploadFromLink?Array ( [error] => Файл имеет неподходящий формат [success] => [name] => untitled. )
public function uploadFromLink($post_filename, $allowed_ext = false, $allowed_size = 0, $destination = false) {
Не ссылку надо указывать, а ключ массива $_POST, а сама ссылка является значением.В каком формате нужно указывать ссылку на изображение в методе uploadFromLink?
Как-то так
$_POST['thumbnails'] = $item['thumbnails']; $upload = $this->cms_uploader->uploadFromLink('thumbnails', 'bmp,jpg,jpeg,png,gif');
есть итоговое решение для виджетов и списка типа контента?)
чего-чего? — решение чего?
есть итоговое решение для виджетов и списка типа контента?)
чего-чего? — решение чего?
вывода заглушки изображения, если в записи нет основного изображения)