instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Предложение - заглушка для поля Изображение #1163

Closed iAndroS closed 4 years ago

iAndroS commented 4 years ago

Используемая версия InstantCMS: 2.13.1

Версия PHP: 7.1.14

При создании поля Изображение нет возможности указать файл изображения по умолчанию. Но есть системное поле в настройках поля (сорри за тавтологию) "Предустановленные значения".

Предлагаю использовать его для указания ссылки на изображение по умолчанию, которое бы использовалось по принципу добавление изображения по ссылке. Указал один раз в настройках поля внешнюю или внутреннюю ссылку на изображение, а оно при сохранении настроек поля выкачивается на сервер и в дальнейшем используется в качестве заглушки для нашего поля.

fuzegit commented 4 years ago

Именно в этом поле сейчас и можно указать изображения по умолчанию. В формате YAML.

iAndroS commented 4 years ago

Именно в этом поле сейчас и можно указать изображения по умолчанию. В формате YAML.

Можно конкретный пример? Погуглил, ничего толкового внятного по теме не нашел

fuzegit commented 4 years ago

На форуме был подобный вопрос, например как то так https://instantcms.ru/forum/thread27194-1.html Поиск по сайту - предустановленные значения

iAndroS commented 4 years ago

ТС лишь процитировал вашу документацию. Я ее тоже читал после вашего первого ответа. Я не первый год в сети и на инстанте, считаю себя вполне понимающим в теме, но документацию по этой части не могу однозначно читать и понимать.

Возникает целый ряд вопросов:

Не проще ли мной предложенный вариант использовать? Указал ссылку на изображение один раз, а движок там уже сам сформирует формат хранения данных, как ему нужно. Или прямо поле загрузки изображения по умолчанию в настройках поля сделать.

PS: да, я могу попробовать реализовать каждое из моих предположений при заполнении данного поля, после чистить кэш в браузере, на сайте, в клаудфлейр и т.д. При этом не факт, что увижу свои изменения. PPS: попробовал указывать и от корня и от var/www/site/... путь к одному изображению - просто заполняю поле как ссылка /var/www/site.info/upload/000/u1/3/9/photo-normal.png Не работает такая схема. А вот на странице вывода записи, в которой не указано изображение, выводится Notice: Undefined offset: 1 in /var/www/site.info/system/fields/image.php on line 166

ЧЯДНТ???