Во-первых, я знаю об этом вопросе:
/programming/14799733/remove-name-field-from-joomla-registration-form
Но ссылка в ответе устарела, и упомянутый путь к файлу не существует в последней версии Joomla (версия 3.3), поэтому ответ бесполезен.
То, что я хочу, это просто: форма регистрации для Joomla выглядит следующим образом:
Я хочу, чтобы процесс регистрации был максимально простым для моих пользователей, чтобы они действительно завершили его, и есть некоторые проблемы:
- Мне не нужно знать настоящее имя пользователя.
- Я бы предпочел не иметь «подтвердить» коробки. Общее мнение заключается в том, что они не нужны. /ux/484/is-a-repeat-password-field-necessary-in-a-signup-page
- Все требуется, зачем отмечать обязательные поля?
Конечно, это гораздо лучшая страница регистрации:
Я изменил файл \ components \ com_users \ models \ forms \ registration.xml, чтобы форма выглядела так, как я хочу, и это сработало! Но всякий раз, когда я отправляю форму, проверка все равно ищет пропущенные поля, поэтому она сообщает мне, что мне нужно указать имя:
"Регистрация не удалась: пожалуйста, введите ваше имя."
Как я могу отключить проверки для поля имени, а также двух полей подтверждения?
Поскольку имя является обязательным, я хотел бы установить имя для предоставленного имени пользователя (поэтому имя пользователя и имя совпадают по умолчанию). Если пользователь действительно хочет установить реальное имя на странице своего профиля после регистрации, он должен это сделать, но это не требуется.
Я поступаю об этом неправильно? В некоторых местах я читал, что изменение основных файлов Joomla не очень хорошо, так как оно может сломаться при обновлении, и вместо этого следует использовать «переопределения». Обычно эти ответы просто ссылаются на страницу Joomla о переопределениях и не дают более подробного объяснения о том, как использовать их для выполнения того, что хочет запрашивающий. Я пытался выяснить их, но не могу, поэтому, если переопределения являются подходящим способом, пожалуйста, объясните, как мне поступить с ними, вместо того, чтобы просто ссылаться на учебник по переопределению.
Я был бы очень признателен за любую помощь, которую вы можете оказать, я пытаюсь понять это уже несколько часов!