تخصيص نموذج التسجيل / إخفاء أو توحيد حقل اسم المستخدم

مرحباً. أنا على النسخة القياسية. مثالياً، أرغب في إخفاء حقل اسم المستخدم تماماً أثناء التسجيل، وجعل النظام يولّد اسماً تلقائياً. على سبيل المثال، إذا أدخلت اسمي “Jesse”، فسيتم ملء “jesse” تلقائياً، أو “jesse1” إذا كان “jesse” محجوزاً بالفعل.

بحسب فهمي، هذا الأمر غير ممكن على الإطلاق. ما هي أفضل البدائل المتاحة لي؟ هل يمكنني إضافة ملاحظة بجانب هذا الحقل لتوجيه المستخدمين لاستخدام أسمائهم الحقيقية هنا؟

التركيز الرئيسي في منتدانا هو استخدام الهوية الحقيقية، ويميل المستخدمون عادةً إلى اختيار أسماء مستخدمين تسبب التشتت أو الإرباك (مثل سنة الميلاد، أو اسم فريق رياضي، أو شخصية سينمائية…)؛ وقد لاحظت ذلك بشكل متكرر…

أبحث عن أي نصيحة.

إذا كانت نسختك توفر الوصول إلى هذه الإعدادات، فإليك ما يمكنك فعله:

قم بتفعيل إعدادات الموقع التالية:

  • “استخدم الاسم لاقتراحات اسم المستخدم”
  • “إظهار تعليمات اسم المستخدم في نموذج التسجيل”

ثم قم بتعديل محتوى نص الموقع js.user.username.instructions ليصبح شيئًا مثل: "يرجى بناء اسم المستخدم على اسمك الحقيقي."

يبدو حاليًا كما يلي:

…مما يؤدي إلى:

قد ترغب أيضًا في الانتباه إلى إعداد الموقع “أعطِ الأولوية لاسم المستخدم في تجربة المستخدم” والذي يكون مفعلًا افتراضيًا:

image

ومن الممكن أيضًا إخفاء حقل اسم المستخدم بالكامل باستخدام بعض تنسيقات CSS المخصصة (مما سيجعل تسمية نص الموقع غير ذات صلة). لكن يبدو أن ذلك قد يكون محيرًا للمستخدم. أنصحك باختبار هذا قبل الالتزام به:

.input-group.create-account__username {
  display: none;
}

مرجع: إجراء تغييرات CSS مخصصة على موقعك

تعديلات نص الموقع ستساعد كثيرًا - شكرًا لك.

لدي بالفعل prioritize username = off

إذا أخفت حقل الإدخال باستخدام CSS، ألا ستظل تحقق صحة النموذج يتطلب قيمة؟

يجب أن تظل القيمة مُمرَّرة. الأمر المتعلق بـ display:none هو أنه يجعل العنصر غير مرئي، لكنه لا يزيله فعليًا من كود الصفحة. لذا، فهو ليس طريقة آمنة لإخفاء أي أسرار حرجة، لأن مستخدمًا خبيرًا قد يظل قادرًا على عرض المصدر والوصول إليها. لكنه طريقة مفيدة للقيام بأشياء مثل هذه.

أتابع الفكرة - أقصد فقط أنه، رغم بقاء العنصر موجودًا (فهو مجرد مخفي) - فسيكون له قيمة فارغة، أليس كذلك؟