Добавление нового поля в профили пользователей

Требуется добавить во все профили пользователей новое поле (ИНН), как это лучше сделать? Нужно чтобы и из админки было удобно редактировать и через фронтенд. Может уже ктото сталкивался с подобным. Думал добавлять в какие нибудь уже стандартные поля типа «факс», но это по моему колхоз)))
Алексей Соин
16 марта 2017, 04:22
modx.pro
2
4 146
0
Поблагодарить автора Отправить деньги

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

Василий Столейков
16 марта 2017, 07:58
1
+1
Специально для этих целей у каждого пользователя существуют "Расширенные поля пользователя" (поле extended), куда можно выводить всё что угодно.
Вот инструкция по работе с ними: modx.pro/howto/2998-extended-user-fields/
    Алексей Соин
    16 марта 2017, 08:00
    0
    Да, я про эти поля знаю, но тут такая штука, надо чтобы не каждый раз надо было создавать у каждого пользователя это поля, а один раз для всех пользователей, и чтобы это поле было на основной страницы редактирования профиля. Нашёл вот такое решение, наверное это самый лучший вариант modx.pro/howto/8889-extra-fields-and-user-profile-not-extended/
      Василий Столейков
      16 марта 2017, 08:06
      +1
      1. их не нужно создавать у каждого пользователя — по мере необходимости они сами создаются и их удобно редактировать с админки. А на странице редактирования профиля они также удобно редактируются через extended[inn]. Единственный минус в том, что нельзя будет сортировать по нему, но кто сортирует по ИНН?

      2. Да, второе решение мне тоже очень нравится, особенно возможностью сортировки, но требует большей подготовки и копания в таблицах-плагинах.

      Сам использую оба варианта, но в твоём случае использовал бы встроенные extended-поля — они прекрасно подходят.
Наумов Алексей
16 марта 2017, 09:32
0
Я не ставил эту штуку modstore.pro/packages/utilities/modclassvar, но написано что «Данная вкладка грузится как для ресурса, так и для пользователя.»
    Василий Столейков
    16 марта 2017, 09:58
    0
    Да, только потом нужно писать костыли для редактирования этих полей через Login… ))
      Наумов Алексей
      16 марта 2017, 10:25
      0
      Ну да, пару hooks написать своих, не думаю, что это сложно будет. Выбор должен быть всегда!
    Гриборий
    16 марта 2017, 17:44
    0
    ИМХО нецелесообразно использовать exdtended для одного поля. Можно добавить обычное поле, но оно вам надо? Я бы вообще использвоал стандартное в такой ситуации.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      12