Компонент Login. Расширенные поля профиля пользователя.

Здравствуйте! Помогите, пожалуйста, разобраться с расширенными (дополнительными) полями профиля пользователя (extended).
После регистрации пользователя на сайте, на вкладке Дополнительные поля данных в профиле пользователя добавляются данные из полей формы регистрации. Не могу найти где это прописано. Дополнительных плагинов на это действие в админке нет. Насколько помню, дописывался код в каком-то файле. Но найти не могу.
Ol Kris
17 февраля 2023, 14:29
modx.pro
505
0

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

Антон Тарасов
17 февраля 2023, 15:04
0
Посмотрите на код формы, которую использует сниппет Register. По идее, если у вас дополнительныен поля проименованы должным образом, то MODX Login(Register) сам умеет их разобрать(если не перечислены в параметре excludeExtended docs.modx.com/current/en/extras/login/login.register#default-properties) и в профиль куда надо положить, где вы и видите, никаких плагинов для этого не нужно. Вот здесь есть отдаленно подходящий пример: docs.modx.com/current/en/extras/login/login.tutorials/extended-user-profiles
    Ol Kris
    17 февраля 2023, 15:26
    0
    ExcludeExtended в вызове сниппета Register нет. Поля стандартные, да, но выводятся даже данные из recaptcha и чекбокс agree (но он правда пустой, не заполняется).
    Этот пример тоже смотрела, там немножко другое.
    У меня вывод в extended был реализован на каком-то другом примере, для тренировки. Сейчас вот не могу найти его через поиск. Пересмотрела все файлы Login, пока разобраться не получилось. В базе вижу, что данные записываются в таблицу user_attributes, поле extended
    Артур Шевченко
    17 февраля 2023, 22:46
    0
    Для будущих проектов рекомендую рассмотреть компонент AjaxFormitLogin, там всё просто, понятно и предсказуемо. А главное этот один компонент заменит Login и AjaxForm.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3