Pertama, saya menyadari pertanyaan ini:
/programming/14799733/remove-name-field-from-joomla-registration-form
Tapi tautan dalam jawabannya sudah mati, dan jalur file yang disebutkan tidak ada di Joomla terbaru (versi 3.3), jadi jawabannya tidak ada gunanya sama sekali.
Yang saya inginkan sederhana: Formulir pendaftaran untuk Joomla terlihat seperti ini:
Saya ingin memastikan proses pendaftaran sesederhana mungkin bagi pengguna saya sehingga mereka benar-benar menyelesaikannya, dan ada beberapa masalah:
- Saya tidak perlu tahu nama asli pengguna.
- Saya lebih suka tidak memiliki kotak "konfirmasi". Konsensus umum adalah bahwa mereka tidak perlu. /ux/484/is-a-repeat-password-field-n Diperlukan-in-a--signup-page
- Semuanya diperlukan, mengapa repot menandai bidang yang harus diisi?
Tentunya ini adalah halaman pendaftaran yang jauh lebih baik:
Saya memodifikasi file \ components \ com_users \ models \ form \ registrasi.xml untuk membuat form seperti yang saya inginkan, dan itu berhasil! Tetapi setiap kali saya mengirimkan formulir, validasi masih mencari bidang yang hilang, jadi itu memberi tahu saya bahwa saya harus memberikan nama:
"Pendaftaran gagal: Silakan masukkan nama Anda."
Bagaimana saya bisa menonaktifkan pemeriksaan untuk bidang nama, serta dua bidang konfirmasi?
Karena nama diperlukan, saya ingin mengatur nama menjadi nama pengguna yang disediakan (jadi nama pengguna dan nama adalah sama secara default). Jika pengguna benar-benar ingin menetapkan nama asli di halaman profil mereka setelah pendaftaran, mereka seharusnya bisa, tetapi tidak harus diminta.
Apakah saya salah tentang hal ini? Saya telah membaca di beberapa tempat bahwa memodifikasi file inti Joomla tidak baik, karena dapat merusak pembaruan, dan bahwa "penggantian" harus digunakan sebagai gantinya. Biasanya tanggapan ini hanya menautkan ke halaman Joomla dengan mengabaikan, dan tidak memberikan penjelasan lebih jauh tentang bagaimana menggunakannya untuk melakukan apa yang diinginkan penanya. Saya sudah mencoba mencari tahu, tetapi tidak bisa, jadi jika mengganti adalah cara untuk pergi, tolong jelaskan bagaimana saya akan melakukan ini dengan mereka, daripada hanya menautkan ke tutorial override.
Saya sangat menghargai bantuan yang Anda berikan, saya sudah mencoba memikirkannya selama beberapa jam sekarang!