videoGallery и Tickets
День добрый сообщество, возникла задача через Tickets добавлять видео с YouTube. Для этого решил использовать videoGallery установил его проверил работу через админку все ок.
Но во фронте при создании и редактирование объявления через Tickets данные в TV с типом videoGallery не записываются.
Вызов сниппета для создания объявления:
Причем если изменить тип TV c videoGallery на обычное Текстовое то сохраняет и записывает как надо!
За любые ответы буду очень благодарен!
Но во фронте при создании и редактирование объявления через Tickets данные в TV с типом videoGallery не записываются.
[[!TicketForm?
&tplFormCreate=`tpl.Tickets.form.createNEW`
&allowedFields=`video`
]]
tpl.Tickets.form.createNEW<div class="form-group">
<label for="ticket-video">[[%ticket_video]]</label>
<input type="text" class="form-control" placeholder="[[%ticket_video]]" name="video" value="" id="ticket-video"/>
<span class="error"></span>
</div>
Вызов для редактирования:[[!TicketForm?
&tplFormUpdate=`tpl.Tickets.form.updateNEW`
&allowedFields=`video`
]]
tpl.Tickets.form.updateNEW<div class="form-group">
<label for="ticket-video">[[%ticket_video]]</label>
<input type="text" class="form-control" placeholder="[[%ticket_video]]" name="video" value="[[+video]]" id="ticket-video"/>
<span class="error"></span>
</div>
Что может быть не так?Причем если изменить тип TV c videoGallery на обычное Текстовое то сохраняет и записывает как надо!
За любые ответы буду очень благодарен!
Комментарии: 6
А что ты туда пишешь из фронта? Обычный УРЛ на видео? Там JSON массив из бекенда пишется, поэтому УРЛ из фронта — не подойдёт. Он может и записывает в базу, но результата ты не увидишь никакого. Придётся писать ручками обработку во фронтенде. Можно будет воспользоваться кодом из процессора, который используется в админке.
Я вот думал так, если в беке вставляется ссылка на выходи получается тот самый json который и обрабатываем через Fenom, то и если из фронта вставить ссылку передать ее в это самое TV поле, то оно запишет и выдаст json.
Может быть есть какой то костыль?, а то с процессорами и прочим я не на ты…
Может быть есть какой то костыль?, а то с процессорами и прочим я не на ты…
Может и есть, я если честно не в курсе. Там нет ничего сложного, по сути. В файле /core/components/videogallery/tv/input/tpl/tv.videoGallery.input.tpl можно черпнуть логику для фронтенд обработки, а в — процессор, который будет использован для обработки УРЛов на видосы. Помоему там даже можно не дублировать его в папку "../processors/web/", а обращаться прям к нему. Хотя не уверен, надо проверять.
Спасибо буду разбираться пробовать, но если вдруг что то придет на ум отпишите плз!
Что-т я не заметил, кликнул на картинку вместо ссылки. Там где битая картинка должна быть ссылка:
… в /core/components/videogallery/processors/mgr/gallery/handle.class.php — процессор...
Решение — modx.pro/help/6799/
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.