В профиле пользователя использованы дополнительные поля (ФИО, тел. и др.). При изменении роли пользователя, либо попытке его заблокировать админом значение этих полей по не понятным причинам стирается. Можно ли куда-то прописать эти поля, чтобы не стирались? И если можно, то куда?
Комментарии
какие модуля установлены?
realname, autoassignrole, profile role
похоже на баг, т.е. может быть дело не в модулях... Если, скажем, включить доп поле profile_xxx в форму регистрации при выборе определенной роли, то в случае подтверждения регистрации администратором сайта эти данные (т.е. введенные пользователем в дополнительные поля не сохраняются).
То же происходит и в случае подтверждения по приглашениям (модуль invite) - пользователь, получивший приглашения переходит по ссылке и заполняет поля регистрации - доп поля не сохраняются.
То же при смене роли, блокировке/разблокировке пользователя админом - данные в доп. полях (если пользователь их ввел уже после регистрации, редактируя свой аккаунт) поностью стираются.
То же происходит еще в ряде случаев. Модули ставил разные, суть та же-
1) Доп. поля возможно редактировать только после регистрации, если же включить доп поле в форму регистрации, то данные стираются (есть одно исключение: кажется, при "открытой" регистрации на сайте все работает верно)
2) При смене роли блокировке/разблокировке доп. поля ВСЕГДА стираются.
попробуйте отключить эти модули и сменить роль.
пробовал. Значение доп. полей стирается.
Может быть, кто-нибудь всё таки решал каким то образом этот вопрос ??
Хотелось бы по-прежнему работать с profile.module, но несколько доп. полей просто необходимо сделать обязательными..;