но все-таки попробую
Сегодня мой вопрос будет в том, как с помощью api загружать изображения в новость?
я добавляю пост:
заголовок, текст и т.п. — здесь все четко
но как загружать "прикрепленное" изображение? В документации про это не слова
В документации про это не слова
Вы не правы, про это там как раз написано:
"Обратите внимание, в HTML полях, в полях изображений, вы должны сами загружать изображения, пользуясь методом images.upload."
Это на той же странице, сверху.
Я читал, конечно, это!
Но речь о другом!
В базе значение хранится в поле photos
---
big: >
000/u1/6/3/novaya_novost.png
normal: >
000/u1/d/4/novaya_novost.png
small: >
000/u1/4/3/novaya_novost.png
micro: >
000/u1/a/c/novaya_novost.png
и генерировать это нужно работая на уровне api, как это реализовано в вконтакте
Это ваш вывод, я то тут причем?) Опять я виноват, ну что ж такое..@SmartControl, опять "я такой сякой" да что ж такое… stuk
какая разница как что хранится в базе? — для вас подготовили API, которое само заботится обо всех особенностях хранения данных в БД.В базе значение хранится в поле photos
Конкретно про иллюстрации — этим занимается API. Вам нужно лишь вызывать методы. Готовить строку в таком формате не нужно.
вам в помощь
cmsModel::yamlToArray
и
cmsModel::arrayToYaml
В этом нет необходимости. Движок массивы автоматически переводит в ямл.вам в помощь
cmsModel::yamlToArray
и
cmsModel::arrayToYaml
Конечно В самой постановке вопроса.Проблема в чем-то другом?
1. Загрузить картинку указанным выше методом images.upload
2. В поле фото, при сохранении записи, передать массив изображений, разбитый по пресетам, от ответа метода images.upload
Надеюсь я не смешал и не облил)
подсказал как вообще формируются такие записи в БД (arrayToYaml)
---
big: >
000/u1/6/3/novaya_novost.png
normal: >
000/u1/d/4/novaya_novost.png
small: >
000/u1/4/3/novaya_novost.png
micro: >
000/u1/a/c/novaya_novost.png
2. В поле фото, при сохранении записи, передать массив изображений, разбитый по пресетам, от ответа метода images.upload
если это относится к фото в html ...
а это относится к кнопке "выбрать и загрузить"?
Да. Таким образом через API можно создать новость с фоткой, которая грузится на фронтенде через "Выбрать и загрузить".а это относится к кнопке "выбрать и загрузить"?
На фронтенде сначала загружается фотка, а потом уже создается запись. Вам нужно сделать так же. Загрузить фотку, а потом уже создавать запись с этим полем, используя ответ сервера при загрузке фотки.
пока вроде все понятно, буду пробовать
где взять sig?
нашел docs.instantcms.ru/manual/components/api/methods/users_get_sig