Тикетс и беда с TV полями... обнуляет, даже если не указаны в &allowedFields

Добрый день! Значит есть сайт, там установлена крайняя версия тикетс, с помощью этого компонента на сайте организована система объявлений пользователей. Так вот я ручками прикрутил к этой системе загрузку фоток, при добавлении объявления фотки грузятся и сохраняются нормально. Но вот когда пользователю необходимо отредактировать объявление, он заходит на страницу редактирования своего объявления, делает все необходимые телодвижения и жмёт кнопку «сохранить», после чего его перекидывает на страницу объявления, на которой уже нет фоток…
Фотки организованы с помощью TV полей, на странице редактирования их редактируем через iframe блок, ибо прикрутить, чтобы их можно было редактировать прямо на странице редактирования не получилось… но дело даже не в этом, когда, к примеру при редактировании мы загружаем фотку, она сохраняется автоматом и если не нажимая кнопку «сохранить» мы перейдём на страницу объявления, то сможем лицезреть эту фотку, а вот когда нажмём кнопку «сохранить», все загруженные фотки пропадают, то бишь все TV-поля с фотками обнуляются. Я подумал что проблема в том, что я указываю при вызове TicketForm в &allowedFields эти ТВ поля — удалил, но проблема осталась.

P.S.: Предполагаю, что проблема в том, что при сохранении Тикета, компонент не смотря на то, указаны ли ТВ поля в алловедФилдс — обновляет их в соответствии с данными, которые ему передали со страницы редактирования. Как это можно исправить, будьте любезны — подскажите. Заранее благодарю всех желающих помочь, мудрецов!
Пашок
01 марта 2014, 10:20
modx.pro
1 472
0

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

Володя
01 марта 2014, 17:20
0
Да я уже писал про проблему с тв полями — bezumkin.ru/sections/components/1540/#comment-21831
Надеюсь, как у Василия будет время он подскажет в чем дело…
    Пашок
    03 марта 2014, 09:45
    0
    Василий, просим тебя помочь нам в решении этого нелёгкого вопроса и подсказать, в какую сторону копать. Будем премного благодарны тебе за твои старания во благо процветания твоего компонента. ;)
    Александр Наумов
    03 марта 2014, 11:27
    0
    Так вот я ручками прикрутил к этой системе загрузку фоток, при добавлении объявления фотки грузятся и сохраняются нормально.
    Пашок, а у тебя после сохранения путь до картинки выводится?
      Пашок
      03 марта 2014, 11:31
      0
      Конечно, я же говорю — «сохраняются нормально», то бишь картинки отображаются как надо, а вот когда пересохраняешь, даже не указав ни поля с названием TV, ни сами TV в алловедФилдс — обнуляется.
        Александр Наумов
        03 марта 2014, 12:08
        0
        Пашок, а ты бы не мог выложить свое решение?
          Пашок
          03 марта 2014, 16:16
          0
          Это много чего копировать надо и расписывать много… лучше напиши что надо, я выдеру.
            Александр Наумов
            03 марта 2014, 18:34
            0
            Скажи, а ты в Тикетс кроме чанков tpl.Tickets.form.create и tpl.Tickets.form.update еще куда-нибудь вносил изменения? И где у тебя находится код, который грузит файл на сервер в сниппете или плагине?
              Пашок
              04 марта 2014, 10:22
              0
              Этот код лежит отдельно в файле… там помоему и сниппет и плагин… или только сниппет… и сам скрипт загрузчика… плюс изменения в вышеупомянутые два чанка и… создал ресурс с обработкой фоток, это который ифреймом на странице редактирования вызывается. Хотя в плагины походу ничего и не добавлял.
                Александр Наумов
                04 марта 2014, 11:28
                0
                Я в свое время брал код загрузчика formit2file оформлял его в виде плагина на событие OnDocFormSave и файлы загружались но были проблемы. Если этот код оформить в виде сниппета, то тогда, как его подключить к Tickets, ведь Ticket хуки не поддерживает &hooks=`formit2file` — так не написать, и если можешь покажи свой сниппет и плагин?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      11