Đầu tiên, tôi nhận thức được câu hỏi này:
/programming/14799733/remove-name-field-from-j Joomla-registration-form
Nhưng liên kết trong câu trả lời của nó đã chết và đường dẫn tệp được đề cập không tồn tại trong Joomla mới nhất (phiên bản 3.3), vì vậy câu trả lời là không sử dụng được gì.
Điều tôi muốn rất đơn giản: Mẫu đăng ký cho Joomla trông như thế này:
Tôi muốn đảm bảo quá trình đăng ký đơn giản nhất có thể cho người dùng của mình để họ thực sự hoàn thành nó và có một số vấn đề:
- Tôi không cần biết tên thật của người dùng.
- Tôi thà không có hộp "xác nhận". Sự đồng thuận chung là chúng không cần thiết. /ux/484/is-a-repeat-password-field-n cần thiết-in-a -ignup-page
- Tất cả mọi thứ là bắt buộc, tại sao phải đánh dấu các trường bắt buộc?
Chắc chắn đây là một trang đăng ký tốt hơn nhiều:
Tôi đã sửa đổi tệp \ thành phần \ com_users \ model \ Forms \ register.xml để làm cho biểu mẫu trông giống như những gì tôi muốn và nó đã hoạt động! Nhưng bất cứ khi nào tôi gửi biểu mẫu, xác thực vẫn tìm kiếm các trường bị thiếu, vì vậy nó thông báo cho tôi rằng tôi cần cung cấp tên:
"Đăng ký thất bại: Vui lòng nhập tên của bạn."
Làm cách nào tôi có thể vô hiệu hóa kiểm tra cho trường tên, cũng như hai trường xác nhận?
Vì tên là bắt buộc, tôi muốn đặt tên thành tên người dùng được cung cấp (vì vậy tên người dùng và tên giống nhau theo mặc định). Nếu người dùng thực sự muốn đặt tên thật trong trang hồ sơ của họ sau khi đăng ký, họ sẽ có thể, nhưng không nên yêu cầu.
Tôi đang đi về điều này sai cách? Tôi đã đọc ở một số nơi rằng sửa đổi các tệp Joomla lõi là không tốt, vì nó có thể phá vỡ trong một bản cập nhật và thay vào đó nên sử dụng "ghi đè". Thông thường những phản hồi này chỉ đơn giản là liên kết đến trang của Joomla về phần ghi đè và không đưa ra lời giải thích xa hơn về cách sử dụng chúng để làm những gì người hỏi muốn. Tôi đã cố gắng tìm ra chúng, nhưng không thể, vì vậy nếu ghi đè là cách tốt nhất, vui lòng giải thích cách tôi sẽ thực hiện việc này với chúng, thay vì chỉ liên kết với hướng dẫn ghi đè.
Tôi đánh giá rất cao bất kỳ sự giúp đỡ nào bạn có thể cung cấp, tôi đã cố gắng tìm ra điều này trong vài giờ rồi!