Добавить к ресурсу поле в админку

Всем привет может кто подскажет как отобрать поле в админке у ресурса автор такое же как в тикете
eflit
24 августа 2017, 17:51
modx.pro
1 938
0
Поблагодарить автора Отправить деньги

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

pompa94
24 августа 2017, 20:56
0
А теперь по русски
    eflit
    24 августа 2017, 20:59
    0
    Когда создаешь тикет там есть выпадающий список с автором как такой же добавить к документу
      pompa94
      24 августа 2017, 21:08
      0
      Может создать невидимое поле input, в которое будут передаваться данные об авторе? Если я правильно понял
        eflit
        24 августа 2017, 21:17
        0
        Смотрите у тикета есть такое поле Автор
        у документа нет но есть такое поле в бд createdby вот хочу к документу добавить
          pompa94
          24 августа 2017, 21:26
          0
          А чем не вариант просто создать новое доп поле с возможными значениями?
            eflit
            24 августа 2017, 21:28
            0
            В том что при создании ресурса должен быть выбор среди пользователей
              pompa94
              24 августа 2017, 21:35
              0
              Массив из всех существующих на данный момент пользователей?
                eflit
                24 августа 2017, 21:42
                0
                не не вариант если добавят нового пользователя…
                  man
                  man
                  24 августа 2017, 22:13
                  0
                  Ну так если добавят, то он попадет в массив существующих на данный момент пользователей. Никакой коллизии не вижу.
                    eflit
                    24 августа 2017, 22:16
                    0
                    смотрите я буду выводить ресурс и с ним данные автора тоесть имя фото и тд. вот по этому я и хочу при создании ресурса выбирать автора.
                      Андрей
                      25 августа 2017, 00:59
                      0
                      Может я чего то не понимаю, но почему бы и не использовать тикеты, если там всё уже есть?
      Alex
      25 августа 2017, 01:47
      0
      Расширить стандартный класс modDocument, написать свой пхп класс, коннекторы, процессор, который будет передавать нужные данные, процессоры для сохранения/обновления, оформить интерфейс в админке на extJs и тд тп. Всего-то. Тут вам 100% никто инструкцию не напишет как это сделать, потому что для того чтобы добавить «всего одно поле» в админку модекса, нужно написать немало кода. Можно еще через плагин затулить, это решение чуть проще, но не всегда подходит.
        Alexey Medvedev
        25 августа 2017, 08:05
        +1
        1. Создаем тв — список, в нем делаете выборку из базы пользователей.
        2. Делаете доступным тв-поле шаблону.
        3. Если надо вынести, как в тикете на первую вкладку — смотрите мануалы по кастомизации.
        4. Если надо заменить createby в базе на значение этого тв, то пишите плагин на событие 'OnBeforeDocFormSave'.

        upd: добавил ссылки на документы в базе
          eflit
          25 августа 2017, 18:16
          0
          Спасибо большое очень помогли.
            Alexey Medvedev
            25 августа 2017, 18:23
            0
            Смените, пожалуйста, статус задачи на «Решено». Был рад Вам помочь.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          15