Мы готовим к публикации
Самое убогое в Битриксе — это профиль пользователя.
Типичная задача:
— фамилия, имя и отчество должны быть обязательно заполнены,
— телефон должен быть в правильном формате для SMS-рассылок.
Тут без программиста не разберешься. Приходится править много шаблонов и писать обработчики событий, чтобы проверить заполнение полей.
Клиенты реально удивляются, что нельзя просто так взять и настроить профиль пользователя.
Мы сделали возможность настраивать список полей:
И каждое поле отдельно:
Можно было бы написать свои компоненты авторизации-регистрации. Но есть два момента которые очень трудно обойти.
1. Функция CMain::AuthForm вшита в ядро, и
2. Вход через соцсети. Заполнено поле или нет, зависит исключительно от того, передаёт соцсеть данные или нет.
Например, я вошел, как пользователь Живого Журнала. У меня нет имени, фамилии и даже электронной почты.
Кажется, что исправить это невозможно, но мы решили задачу.
Наш модуль называется «
В следующих статьях я подробнее расскажу о возможностях и сценариях использования.
UPD 22.03.2013:
UPD 29.03.2013