Добрый день. Скажите пожалуйста как сделать поле e-mail не обязательным при регистрации в админ-панели, то есть у меня нет свободной регистрации на сайте. Всех участников регистрирую сам.
Ищете файл, в котором отрисовывается форма регистрации, находите где создается поле для введения e-mail.
Примерно так:
$mform->addElement('text', 'email', 'email', array('size'=>'48'));
Под ним сразу задается правило, в котором указывается, что это поле обязательное (примерно так):
$mform->addRule('email', null, 'required', null, 'client');
Комментируете его и поле перестает быть обязательным)
Вопрос по авторизации:
Хочу добавить помимо полей Логин и Пароль дополнительное поле допустим Номер студенческого билета и чтобы при входе необходимо было ввести все три поля. Как это сделать? Знаю что в админке сделать это нельзя, нужно копаться в коде.
Ну так добаляете это дополнительное поле через Администрирование-Пользователи-Учетные записи-Поля профиля пользователя и делаете его обязательным.
Потом идете в файлик auth/manual/auth.php, там есть функция которая используется для проверки введенных данных, разбираетесь с ней.