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

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

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

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

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

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

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

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

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

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

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

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

image

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

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

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

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

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

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

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

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

فكرة الإعداد “استخدام الاسم لاقتراحات اسم المستخدم” هي أن حقل اسم المستخدم سيتم تعبئته تلقائيًا باسم مستخدم مقترح (يمكن تعديله لاحقًا) بمجرد ملء حقل الاسم. لذا، نظريًا، إذا كان الحقل مخفيًا، فستحدث هذه العملية في الخلفية وستعمل حيلتنا.

لكن: لم أكن أستخدم هذا الإعداد بنفسي، وعند اختباره (غير مخفي) للتو، لم أستطع جعل حقل اسم المستخدم يظهر أي اقتراحات. لست متأكدًا بعد مما إذا كنت أغفل شيئًا ما، أو ما إذا كنا قد اكتشفنا خللًا…

لقد فتحت موضوع دعم — آمل أن أعرف المزيد:
“استخدم الاسم لاقتراحات اسم المستخدم”: لا تأثير على نموذج التسجيل؟

إعجاب واحد (1)

في حين أن هذا لا ينفي مشكلة أسماء المستخدمين المقترحة، فإنني أخشى أن هذا الحل لن يعمل بالنسبة لك في خطة البداية لدينا، حيث لن تتمكن من تعديل ملف CSS الخاص بك.

فهمت، شكرًا لك. إذا كان هذا يعمل، فقد يكون أحد (العديد من) الأسباب التي تدفعني للترقية.

ربما يجب أن أقترح ميزة جديدة؟

“إخفاء حقل اسم المستخدم في التسجيل - يقوم النظام بتوليده بناءً على الاسم”

تجربة فكرية: هل قد يكون هناك مبرر لاقتراح اسم مستخدم تلقائيًا مع إبقائه مرئيًا و/أو قابلًا للتعديل؟

لنفترض أن ثالث شخص يُدعى جون سميث تم تعيين اسم مستخدم johnsmith3 له بشكل عشوائي، بينما كان يفضل أن يكون john_q_smith. الآن فوات الأوان. لكن…

  • إذا كان حقل اسم المستخدم مرئيًا وقابلًا للتعديل، فيمكنه ببساطة إضافة حرف ‘q’.
  • إذا كان حقل اسم المستخدم مرئيًا وغير قابل للتعديل، فيمكنه تغيير إدخال اسمه إلى “جون كيو سميث” ومشاهدة نتيجة اسم المستخدم المحدثة.

ملاحظة أخرى: إذا كان هذا المقترح سيُطبَّق، فيجب مراعاة إعداد الموقع username_change_period الذي يكون افتراضيًا 3 أيام: