Erstens ist mir diese Frage bewusst:
/programming/14799733/remove-name-field-from-joomla-registration-form
Aber der Link in seiner Antwort ist tot, und der erwähnte Dateipfad existiert in der neuesten Joomla-Version (Version 3.3) nicht, so dass die Antwort überhaupt keinen Nutzen hat.
Was ich möchte ist einfach: Das Anmeldeformular für Joomla sieht so aus:
Ich möchte sicherstellen, dass der Registrierungsprozess für meine Benutzer so einfach wie möglich ist, damit sie ihn tatsächlich abschließen können, und es gibt einige Probleme:
- Ich muss den richtigen Namen des Benutzers nicht kennen.
- Ich möchte lieber keine "Bestätigungsboxen" haben. Der allgemeine Konsens ist, dass sie nicht notwendig sind. /ux/484/is-a-repeat-password-field-necessary-in-a-signup-page
- Alles ist erforderlich, warum sich die Mühe machen, Pflichtfelder zu markieren?
Dies ist sicherlich eine weitaus bessere Registrierungsseite:
Ich habe die Datei \ components \ com_users \ models \ forms \ registration.xml geändert , damit das Formular so aussieht, wie ich es möchte, und es hat funktioniert! Aber wenn ich das Formular abschicke, sucht die Validierung immer noch nach den fehlenden Feldern und informiert mich, dass ich einen Namen angeben muss:
"Registrierung fehlgeschlagen: Bitte geben Sie Ihren Namen ein."
Wie kann ich die Überprüfungen für das Namensfeld sowie die beiden Bestätigungsfelder deaktivieren?
Da ein Name erforderlich ist, möchte ich den Namen auf den angegebenen Benutzernamen setzen (damit Benutzername und Name standardmäßig identisch sind). Wenn der Benutzer nach der Registrierung tatsächlich einen echten Namen auf seiner Profilseite festlegen möchte , sollte dies möglich sein, dies sollte jedoch nicht erforderlich sein.
Gehe ich das falsch an? Ich habe an einigen Stellen gelesen, dass das Ändern von Kern-Joomla-Dateien nicht gut ist, da es bei einem Update zum Bruch kommen könnte und stattdessen "Overrides" verwendet werden sollten. Normalerweise verlinken diese Antworten einfach auf Joomlas Seite über Überschreibungen und geben keine weitere Erklärung darüber, wie man sie verwendet, um das zu tun, was der Fragesteller will. Ich habe versucht, sie herauszufinden, kann es aber nicht. Wenn also Überschreibungen der richtige Weg sind, erläutern Sie bitte, wie ich das mit ihnen machen würde, anstatt nur auf das Tutorial zum Überschreiben zu verweisen.
Ich würde mich sehr über jede Hilfe freuen, die Sie leisten können. Ich versuche das jetzt schon seit ein paar Stunden herauszufinden!