Migx inputTV
Привет.
Возникла проблема при создания поля MIGX с изображением.
Когда используешь«inputTVtype»:«image», проблем не каких нет. Но если нужно создать такое TV с другим источником файлов ( к примеру manager), то это не работает (т.е. недоступно заполнение для группы пользователей, у которых источник файлов manager).
Читал, что вместо «inputTVtype» используют параметр «inputTV», в значение которого передаём имя уже созданной TV (у которой выбран нужный источник файлов — manager).
После этого для группы пользователей с правами на источник файлов manager, становится доступно заполнять такие поля, но при выводе сниппет не видит картинку.
Создаю через MIGX TV, у которого есть есть поле и изображением:
Вкладки формы:
Разметка колонок
Но на выводе сниппет не видит картинку (img)
Вызов:
Нашёл решение для указание источника файла… Решило проблему
Возникла проблема при создания поля MIGX с изображением.
Когда используешь«inputTVtype»:«image», проблем не каких нет. Но если нужно создать такое TV с другим источником файлов ( к примеру manager), то это не работает (т.е. недоступно заполнение для группы пользователей, у которых источник файлов manager).
Читал, что вместо «inputTVtype» используют параметр «inputTV», в значение которого передаём имя уже созданной TV (у которой выбран нужный источник файлов — manager).
После этого для группы пользователей с правами на источник файлов manager, становится доступно заполнять такие поля, но при выводе сниппет не видит картинку.
Создаю через MIGX TV, у которого есть есть поле и изображением:
Вкладки формы:
[{"caption":"Image", "fields":
[
{"field":"title","caption":"Заголовок"},
{"field":"description","caption":"Описание","inputTVtype":"textarea"},
{"field":"img","caption":"Изображение","inputTV":"img_preview"}
]
}]
img_preview — это уже созданная TV с типом «изображение» и с источником файлов «manager»Разметка колонок
[
{"header": "Заголовок", "sortable": "true", "dataIndex": "title"},
{"header": "Описание", "sortable": "true", "dataIndex": "description"},
{"header": "Изображение", "sortable": "false", "dataIndex": "img","renderer": "this.renderImage"}
]
Все в админке это дело заполняетсяНо на выводе сниппет не видит картинку (img)
Вызов:
[[!getImageList?
&tvname=`dv_othet`
&tpl=``
]]
Результат:Array
(
[MIGX_id] => 7
[title] => 123
[description] => 123
[img] =>
[_alt] => 0
[_first] => 1
[_last] => 1
[idx] => 1
[property.tvname] => dv_othet
[property.tpl] =>
[property.docid] => 8981
)
В чем может быть проблема? Не где не могу найти ответ на это.Нашёл решение для указание источника файла… Решило проблему
[{"caption":"Image", "fields":
[
{"field":"title","caption":"Заголовок"},
{"field":"description","caption":"Описание","inputTVtype":"textarea"},
{"field":"img","caption":"Изображение","inputTVtype":"image", "sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"4\"}]"}
]
}]
Комментарии: 22
У вас ведь пустой &tpl=``. Выводите туда ваш [[+title]], [[+description]] и картинку [[+img]].
Это я специально так написал, чтобы массив на выходе показать. Что нету значения для плейсхолдера [[+img]]
Array
(
[MIGX_id] => 7
[title] => 123
[description] => 123
[img] =>
[_alt] => 0
[_first] => 1
[_last] => 1
[idx] => 1
[property.tvname] => dv_othet
[property.tpl] =>
[property.docid] => 8981
)
Источник файлов можно прописать и в migx. Там есть прекрасный конструктор
И как же?
Слишком уж много там настроек, но все равно, не совсем понятно…
http://joxi.ru/bmozdwZuMlOOKr
http://joxi.ru/bmozdwZuMlOOKr
ну если id тот то все верно, главное убери inputTV и поставь inputTVType image
Я так сделал, но теперь группе пользователям Manager, недоступно заполнять картинку…
http://prntscr.com/9yu64t
Может не только здесь надо прописать настройки http://joxi.ru/5mdYoEjIvJJ3J2
Подскажи пожалуйста, где надо ещё заполнять или скинь пример… а то уже свихнуться можно)
http://prntscr.com/9yu64t
Может не только здесь надо прописать настройки http://joxi.ru/5mdYoEjIvJJ3J2
Подскажи пожалуйста, где надо ещё заполнять или скинь пример… а то уже свихнуться можно)
контроль доступа — редактировать группу пользователей(ту которая тебе нужна) — права доступа — доступ к источнику файлов.
добавить источник. Минимальная роль: роль твоих пользователей в этой группе, политика доступа media source admin
добавить источник. Минимальная роль: роль твоих пользователей в этой группе, политика доступа media source admin
Тут все настроено и все работает с обычными TV, проблема только с MIGX
http://joxi.ru/brR5jRVUQ88zkA
Я имею ввиду тут, я правильно все прописал?
http://joxi.ru/GrqXKwOuNbbqpA
http://joxi.ru/KAgo0zvUgOOGVA
http://joxi.ru/xAeDEjzfYVV8G2 (это ниже прошлого скрина)
http://joxi.ru/brR5jRVUQ88zkA
Я имею ввиду тут, я правильно все прописал?
http://joxi.ru/GrqXKwOuNbbqpA
http://joxi.ru/KAgo0zvUgOOGVA
http://joxi.ru/xAeDEjzfYVV8G2 (это ниже прошлого скрина)
Возможно что то из этого надо там указывать. К примеру поле «caption»
[{"caption":"Image", "fields":
[
{"field":"title","caption":"Заголовок"},
{"field":"description","caption":"Описание","inputTVtype":"textarea"},
{"field":"img","caption":"Изображение","inputTVtype":"image"}
]
}]
а почему input tv type пустое, я не пойму ты через конструктор делаешь или через что
Нашёл решение, о том как добавлять источник файлов)
[{"caption":"Image", "fields":
[
{"field":"title","caption":"Заголовок"},
{"field":"description","caption":"Описание","inputTVtype":"textarea"},
{"field":"img","caption":"Изображение","inputTVtype":"image", "sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"4\"}]"}
]
}]
лишний гемор. Тем более ты часть в конструкторе прописал, а часть тут, соответственно конфигурацию конструктора ты как я вижу не подлкючил и все что ты там прописывал о источниках файлов не работает соответственно
А есть где-нибудь мануал, о том как конструктором пользоваться?)
Ну там все интуитивно понятно, раз ты json прописывал то и там резберешься. После того как сделаешь, в tv прописываешь поле «конфигурации» название объекта migx
Вообщем понятно, спасибо… Можно и конструктором и в json работать… а конструктор потом можно посмотреть, как в json прописывается…
Я понял. В самом коде ошибок нет, проверил, у меня идентично и все работает:
{"field":"photo","caption":"Фото","inputTV":"ephoto"}
Проверьте тип ввода img_preview, у меня Изображение.
Хотя там у вас тоже правильно, возможно это что-то связано с правами или источником файлов.
Кстати, если просто в шаблоне вызвать это TV, то картинку видит… но без пути
[{"MIGX_id":"7","title":"1","description":"1","img":"space-interiors.png"},{"MIGX_id":"8","title":"2","description":"2","img":"space-interiors.png"}]
Огромное спасибо, Павел, что подняли этот вопрос. Очень ваше решение помогло.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.