По-перше, мені відомо це питання:
/programming/14799733/remove-name-field-from-joomla-registration-form
Але посилання в його відповіді мертве, і згаданий шлях до файлу не існує в останній Joomla (версія 3.3), тому відповідь ні до чого.
Я хочу просто: Реєстраційна форма для Joomla виглядає приблизно так:
Я хочу переконатися, що процес реєстрації є максимально простим для моїх користувачів, щоб вони фактично його завершили, і є деякі проблеми:
- Мені не потрібно знати справжнє ім’я користувача.
- Я вважаю за краще не підтверджувати поля. Загальний консенсус полягає в тому, що вони не потрібні. /ux/484/is-a-repeat-password-field-ne необходимо-in-a-signup-page
- Все потрібно, навіщо турбуватись маркувати обов'язкові поля?
Звичайно, це набагато краща сторінка реєстрації:
Я змінив файл \ компоненти \ com_users \ models \ form \ registration.xml, щоб форма виглядала так, як я хочу, і вона працювала! Але кожного разу, коли я надсилаю форму, перевірка все одно шукає відсутні поля, тому вона повідомляє мені, що мені потрібно вказати ім'я:
"Реєстрація не вдалася. Введіть своє ім'я."
Як я можу відключити чеки для поля імен, а також два поля підтвердження?
Оскільки ім’я потрібне, я хотів би встановити ім’я на вказане ім’я користувача (тому ім'я користувача та ім’я за замовчуванням однакові). Якщо користувач насправді хоче перейти, встановивши справжнє ім’я на своїй сторінці профілю після реєстрації, він повинен мати можливість, але цього не потрібно.
Я йду про це неправильно? Я десь читав, що модифікація основних файлів Joomla не є хорошою, оскільки вона може зламатися в оновленнях, і замість цього слід використовувати "переопрацювання". Зазвичай ці відповіді просто посилаються на сторінку Joomla з перевірками, і не дають більше пояснень щодо того, як використовувати їх для того, щоб робити те, що бажає. Я спробував розібратися в них, але не можу, тому, якщо відміни - це шлях, поясніть, будь ласка, поясніть, як я б пішов робити це з ними, а не просто посилаючись на підручник із переосмисленням.
Я дуже вдячний за будь-яку допомогу, яку ви можете надати, я намагаюся розібратися в цьому вже кілька годин!