Компонент Login. Расширенные поля профиля пользователя.
Здравствуйте! Помогите, пожалуйста, разобраться с расширенными (дополнительными) полями профиля пользователя (extended).
После регистрации пользователя на сайте, на вкладке Дополнительные поля данных в профиле пользователя добавляются данные из полей формы регистрации. Не могу найти где это прописано. Дополнительных плагинов на это действие в админке нет. Насколько помню, дописывался код в каком-то файле. Но найти не могу.
После регистрации пользователя на сайте, на вкладке Дополнительные поля данных в профиле пользователя добавляются данные из полей формы регистрации. Не могу найти где это прописано. Дополнительных плагинов на это действие в админке нет. Насколько помню, дописывался код в каком-то файле. Но найти не могу.
Комментарии: 3
Посмотрите на код формы, которую использует сниппет 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
ExcludeExtended в вызове сниппета Register нет. Поля стандартные, да, но выводятся даже данные из recaptcha и чекбокс agree (но он правда пустой, не заполняется).
Этот пример тоже смотрела, там немножко другое.
У меня вывод в extended был реализован на каком-то другом примере, для тренировки. Сейчас вот не могу найти его через поиск. Пересмотрела все файлы Login, пока разобраться не получилось. В базе вижу, что данные записываются в таблицу user_attributes, поле extended
Этот пример тоже смотрела, там немножко другое.
У меня вывод в extended был реализован на каком-то другом примере, для тренировки. Сейчас вот не могу найти его через поиск. Пересмотрела все файлы Login, пока разобраться не получилось. В базе вижу, что данные записываются в таблицу user_attributes, поле extended
Для будущих проектов рекомендую рассмотреть компонент AjaxFormitLogin, там всё просто, понятно и предсказуемо. А главное этот один компонент заменит Login и AjaxForm.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.