إخفاء أسماء المستخدمين من تجربة المستخدم

في إعدادات المسؤول

لقد قمت بإلغاء تحديد:

  • إعطاء الأولوية لاسم المستخدم في تجربة المستخدم (UX)

لقد قمت بتحديد:

  • تمكين الأسماء
  • استخدام الاسم لاقتراحات اسم المستخدم
  • عرض الاسم في المنشورات

في هذه الحالة، لا أزال أرى أسماء المستخدمين:

  1. في الاقتراحات عندما أحاول الإشارة إلى شخص ما (ويظهر اسم المستخدم قبل الاسم الحقيقي)
  2. داخل موضوع، إذا كان الاسم الحقيقي واسم المستخدم ليسا “متماثلين” (مع تجاهل المسافات)

هدفي هو:

  • إخفاء اسم المستخدم أو تأجيله للحالة 1
  • إخفاء اسم المستخدم للحالة 2

شكراً! :nerd_face:

لا يمكن إخفاء أسماء المستخدمين بالكامل بشكل عام؛ يُطلب من كل مستخدم أن يكون لديه اسم مستخدم فريد، ولكن قد يكون لدى العديد من المستخدمين نفس الاسم الكامل.

لإعطاء الأولوية لاستخدام الأسماء الكاملة في اقتراحات الإشارة، ستحتاج إلى إضافة مخصصة. لا أعتقد أن أحدًا قد قام ببناء واحدة تفعل ذلك بعد.

لإخفاء أسماء المستخدمين في المنشورات، يجب أن يكون CSS قادرًا على التعامل مع ذلك…

.topic-body .topic-meta-data .username {
  display: none;
}

لاحظ أن تغيير CSS هذا قد يسبب بعض مشاكل الإساءة. إذا تم إخفاء أسماء المستخدمين، يمكنني تغيير اسمي الكامل وصورتي الرمزية لتتناسب مع شخص آخر، وبدون اسم مستخدم يصبح من الصعب جدًا رؤية الفرق.

5 إعجابات

صحيح. سيكون من الأسهل أن تفرض (بموجب قاعدة) أن يكون اسم المستخدم هو اسمه وتعطيل الأسماء.

لماذا تكره أسماء المستخدمين كثيرًا؟

4 إعجابات

بالإضافة إلى ذلك الكود،

.username {
    display:none;
}
.user-main .about .details h2 {
    display:none;
}
div.control-group.pref-username {
    display:none;
}

أنصح أيضًا بعدم القيام بذلك، ولكن هذا ما لديك. لا أرى سببًا حقيقيًا وراءه.

في منتدى الخاص بي، لن أمنح إمكانية تغيير الاسم الحقيقي.

أدير مدرسة صغيرة وأريد من الطلاب استخدام أسمائهم الحقيقية، وليس أسماء المستخدمين.

السبب هو تشجيع الناس على التعرف على بعضهم البعض، لأنهم طلاب من نفس المدرسة.


شكراً على الكود، سأجربه! :blue_heart:


سؤال: هل من الممكن تعطيل تغيير الاسم الحقيقي؟

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

يعمل، مجرد ملاحظتين:

  1. عندما أذكر شخصًا ما، يمكنني البحث عن طريق أسماء المستخدمين والأسماء الحقيقية، لكن Discourse يجعلني أرى الأسماء الحقيقية فقط، ممتاز
  2. عندما أختار المستخدم الذي سأذكره، سيظهر اسم المستخدم في المحرر/المنتدى (وسيكون قابلاً للنقر): هل من الممكن جعل الاسم الحقيقي مرئيًا في هذه الحالات؟

إذا جعلت أسماء المستخدمين الخاصة بهم هي أسماؤهم الحقيقية، فستختفي مشكلتك.

إعجابَين (2)

نعم، أنا فقط لا أحب رؤية أسماء المستخدمين (بدون مسافات) وسيظلون قادرين على تغيير أسمائهم الحقيقية.

إذا قمت بتعطيل ميزة “تمكين الأسماء”، فلن يكون لديهم أسماء، بل أسماء مستخدمين فقط. سيتعين عليك الاكتفاء بـ _ بدلاً من المسافة.

أو يمكنك كتابة إضافة مخصصة للقيام بما تعتقد أنك تريده.

إذا لم تقم بتعطيلها كما أقترح، يمكنك إخفاء الأشياء التي تغير الاسم باستخدام CSS ووضع قاعدة مجتمعية تنص على أنه إذا قاموا بتغيير أسمائهم (عن طريق إلغاء إخفاء CSS في متصفحهم) فسيتم معاقبتهم بشكل مناسب.

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