Битрикс — динамическая проверка логина и email при регистрации
При регистрации на сайте Вы вводите логин или электронную почту, и Вам тут же сообщается, занят ли он.
Так по идее должно быть! Но, к сожалению, стандартный компонент Битрикс system.auth.registration так не умееет 🙁
Если на сайте очень много пользователей зачастую короткие логины заняты, приходится по несколько раз заполнять логин, вводить заново капчу — очень неудобно.
Решение — кастомизация стандартного шаблона компонента system.auth.registration.
На сайте уже должна быть подключена библиотека jQuery — если нет, подключаем.
1. Копируем /bitrix/components/bitrix/system.auth.registration/templates/.default/ в /bitrix/templates/< ВАШ ШАБЛОН САЙТА>/components/bitrix/system.auth.registration/ и редактируем файл template.php внутри папки .default. Если шаблон уже кастомизирован — находим его и так же правим template.php
в самом начале добавим подключение css и js файлов
1 2 3 4 5 |
1234 <code> $this->addExternalCss($this->GetFolder()."/styles.css"); $this->addExternalJS($this->GetFolder()."/scripts.js"); </code> |
2. Находим текстовое поле USER_LOGIN и вставляем туда «id=gt_login» и чуть выше блока form-input добавляем ещё один пустой div класс gt-reg-login
должно получиться, что-то вроде
Читать полностью »
рубрики: Bitrix | Комментарии (0)