videoGallery и Tickets

День добрый сообщество, возникла задача через Tickets добавлять видео с YouTube. Для этого решил использовать 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 на обычное Текстовое то сохраняет и записывает как надо!
За любые ответы буду очень благодарен!
Дмитрий Середюк
04 октября 2015, 14:09
modx.pro
1
982
0

Комментарии: 6

Павел Гвоздь
04 октября 2015, 19:19
+2
А что ты туда пишешь из фронта? Обычный УРЛ на видео? Там JSON массив из бекенда пишется, поэтому УРЛ из фронта — не подойдёт. Он может и записывает в базу, но результата ты не увидишь никакого. Придётся писать ручками обработку во фронтенде. Можно будет воспользоваться кодом из процессора, который используется в админке.
    Дмитрий Середюк
    04 октября 2015, 19:37
    0
    Я вот думал так, если в беке вставляется ссылка на выходи получается тот самый json который и обрабатываем через Fenom, то и если из фронта вставить ссылку передать ее в это самое TV поле, то оно запишет и выдаст json.
    Может быть есть какой то костыль?, а то с процессорами и прочим я не на ты…
      Павел Гвоздь
      04 октября 2015, 20:11
      0
      Может и есть, я если честно не в курсе. Там нет ничего сложного, по сути. В файле /core/components/videogallery/tv/input/tpl/tv.videoGallery.input.tpl можно черпнуть логику для фронтенд обработки, а в — процессор, который будет использован для обработки УРЛов на видосы. Помоему там даже можно не дублировать его в папку "../processors/web/", а обращаться прям к нему. Хотя не уверен, надо проверять.
Павел Гвоздь
16 октября 2015, 23:30
0
Решение — modx.pro/help/6799/
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6