Значение по умолчанию поле "Изображение" 2.X

 
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Здравствуйте все.
Возник вопрос, как задать значение ссылки в форме для поля "Изображение" (Добавление по ссылке)?
Код PHP:
  1.  
  2. new fieldImage('img', array(
  3. 'title' => 'Изображение',
  4. 'options' =>array('allow_import_link'=>true),
  5. 'default' =>$item['thumbnails'], // http://i.ytimg.com/vi/B-By8KS4I7w/maxresdefault.jpg
  6. ))
  7.  
Так не получается устанавливается значение поля, а не загружается изображение по ссылке.
Редактировалось: 4 раз (Последний: 13 октября 2018 в 15:32)
Посетитель
small user social cms
Медаль
Сообщений: 171
А что вам требуется конкретно ? Не чтобы заглушка выводилась какой то картинкой, когда другая не загружена ? Если да то вот тут посмотрите:

https://instantcms.ru/forum/thread30236-1.html#295223

недавно себе сделал заглушки разные
Реклама
cms
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
@demelkar:
А что вам требуется конкретно ?
В форму передаётся массив с данными (Название, описание, урл изображения на стороннем сервере).
задача заполнить форму данными из этого массива, с названием и описанием всё просто, но как быть с изображением? Оно находиться на стороннем сервере, нужно сделать так, что бы оно было загружено по ссылке при загрузке страницы с формой. Как то так, незнаю, понятно ли объясняю
Посетитель
small user social cms
Медаль
Сообщений: 653
@boom:
В форму передаётся массив с данными

Каким образом передается? - программным?
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
@SmartControl:
Каким образом передается? - программным?
Да, путём подключения к API YouTube получаются данные о ролике, далее передаются в форму для дальнейшего редактирования и сохранения
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1827
@boom:
Возник вопрос, как задать значение ссылки в форме для поля "Изображение"
@boom:
получаются данные о ролике, далее передаются в форму
Вам нужно в вашем дополнении написать функцию которая загрузит (через системный загрузчик) фото по ссылке на ваш сайт, после загрузки функция вернет значения для изображений согласно пресетам изображений. Их и подставите в значение поля.
Мой блог с плюшками
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Kreator:

@boom:
Возник вопрос, как задать значение ссылки в форме для поля "Изображение"
@boom:
получаются данные о ролике, далее передаются в форму
Вам нужно в вашем дополнении написать функцию которая загрузит (через системный загрузчик) фото по ссылке на ваш сайт, после загрузки функция вернет значения для изображений согласно пресетам изображений. Их и подставите в значение поля.
Спасибо за наводку. Не подскажете пример в движке, с чем либо подобным? Документации не хватает.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1827
@boom:
Не подскажете пример в движке, с чем либо подобным?
Вот делал такое в одной из задач:
Код 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. данная схема и сейчас стоит у меня и работает на одном из сайтов.
Мой блог с плюшками
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Спасибо, но возникла следующая проблема:
Код PHP:
  1.  
  2. $upload = $this->cms_uploader->uploadFromLink($item['thumbnails'], 'bmp,jpg,jpeg,png,gif');
Выдаёт ошибку:
Array ( [error] => Файл имеет неподходящий формат [success] => [name] => untitled. )
В каком формате нужно указывать ссылку на изображение в методе uploadFromLink?
Редактировалось: 4 раз (Последний: 15 октября 2018 в 14:38)
Посетитель
no avatar
Почетный донор проекта
Сообщений: 52
Попробовал это.
Результат тот же
Посетитель
small user social cms
Медаль
Сообщений: 653
@boom,
Код PHP:
  1.  
  2. public function uploadFromLink($post_filename, $allowed_ext = false, $allowed_size = 0, $destination = false) {
  3. $link = $file_name = trim($_POST[$post_filename]);
  4.  
@boom:
В каком формате нужно указывать ссылку на изображение в методе uploadFromLink?
Не ссылку надо указывать, а ключ массива $_POST, а сама ссылка является значением.

Как-то так
Код PHP:
  1. $_POST['thumbnails'] = $item['thumbnails'];
  2. $upload = $this->cms_uploader->uploadFromLink('thumbnails', 'bmp,jpg,jpeg,png,gif');
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2781
есть итоговое решение для виджетов и списка типа контента?)
Посетитель
small user social cms
Медаль
Сообщений: 653
yury:
есть итоговое решение для виджетов и списка типа контента?)

чего-чего? - решение чего?
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2781
@SmartControl:

yury:
есть итоговое решение для виджетов и списка типа контента?)

чего-чего? - решение чего?

вывода заглушки изображения, если в записи нет основного изображения)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.