İlk olarak, bu sorunun farkındayım:
/programming/14799733/remove-name-field-from-joomla-registration-form
Ancak yanıtındaki bağlantı öldü ve belirtilen dosya yolu en son Joomla'da (sürüm 3.3) mevcut olmadığından, yanıtın hiçbir faydası yoktur.
Ne istiyorum basit: Joomla kayıt formu şöyle:
Kayıt işleminin kullanıcılarım için olabildiğince basit olmasını sağlamak istiyorum, bu yüzden gerçekten tamamlıyorlar ve bazı sorunlar var:
- Kullanıcının gerçek adını bilmeme gerek yok.
- "Onaylamak" kutularını tercih etmem. Genel fikir birliği gerekli olmadıklarıdır. /ux/484/is-a-repeat-password-field-necessary-in-a-signup-page
- Her şey zorunludur, neden zorunlu alanları işaretlemek zahmete giriyor?
Elbette bu çok daha iyi bir kayıt sayfası:
Formun istediğim gibi görünmesi için \ components \ com_users \ models \ form \ registration.xml dosyasını değiştirdim ve işe yaradı! Ancak formu ne zaman gönderirsem, doğrulama hala eksik alanları arar, bu yüzden bana bir ad vermem gerektiğini bildirir:
"Kayıt başarısız oldu: Lütfen adınızı girin."
İki onay alanının yanı sıra ad alanı denetimlerini nasıl devre dışı bırakabilirim?
Bir ad gerekli olduğundan, adı sağlanan kullanıcı adına ayarlamak istiyorum (bu nedenle kullanıcı adı ve ad varsayılan olarak aynıdır). Kullanıcı kayıttan sonra profil sayfasında gerçek bir ad ayarlamak istiyorsa , yapabilmelidir, ancak gerekli olmamalıdır.
Buna yanlış mı gidiyorum? Bazı yerlerde temel Joomla dosyalarını değiştirmenin iyi olmadığını, bir güncellemeyi bozabileceğini ve bunun yerine "geçersiz kılmanın" kullanılması gerektiğini okudum. Genellikle bu yanıtlar, Joomla'nın geçersiz kılmalar hakkındaki sayfasına bağlanır ve askerin istediklerini yapmak için nasıl kullanılacağı hakkında daha fazla açıklama sağlamaz. Onları anlamaya çalıştım, ancak yapamam, bu yüzden geçersiz kılmalar gitmenin yolu ise, lütfen sadece geçersiz kılma öğreticisine bağlanmak yerine onlarla bunu nasıl yapacağımı açıklayın.
Sağlayabileceğiniz herhangi bir yardımı çok takdir ediyorum, bunu birkaç saattir anlamaya çalışıyorum!