مرحبًا!
لم أتمكن من العثور على كيفية إخفاء مستوى الثقة 0 للأعضاء الجدد.
أريد أن لا يعرف الأعضاء الجدد أنهم في المستوى الأساسي، بل يعرفون ذلك فقط عندما ينتقلون إلى المستوى التالي.
أو، إذا لم يكن ذلك ممكنًا، إخفاء الإشعارات.
مرحبًا!
لم أتمكن من العثور على كيفية إخفاء مستوى الثقة 0 للأعضاء الجدد.
أريد أن لا يعرف الأعضاء الجدد أنهم في المستوى الأساسي، بل يعرفون ذلك فقط عندما ينتقلون إلى المستوى التالي.
أو، إذا لم يكن ذلك ممكنًا، إخفاء الإشعارات.
قد أكون مخطئًا، لكنني لا أعتقد أن مستوى الثقة 0 يُعرض في أي مكان يمكن للمستخدمين رؤيته. عندما يُمنح المستخدم مستوى ثقة 1، يرسل Discourse إشعارًا يخبره بأنه تم ترقيته إلى مستوى ثقة 1. يمكنك تعطيل هذا الإشعار بإلغاء تحديد إعداد الموقع send tl1 welcome message.
يمكنك أيضًا تخصيص الرسالة بالانتقال إلى قسم Admin / Customize / Text والبحث عن welcome_tl1_user. ستُرجع هذه العملية ثلاثة قوالب نصية. ستحتاج إلى تخصيص system_messages.welcome_tl1_user.title لتغيير نص “Welcome TL1 User”. وقد ترغب أيضًا في تغيير نص system_messages.welcome_tl1_user.text_body_template.
عندما يصل المستخدمون إلى مستوى ثقة 1، يُمنحون أيضًا شارة “Basic”. يمكنك تعطيل هذه الشارة من صفحة Admin / Badges. لتعطيل الشارة، انتقل إلى أسفل نموذج Admin Basic badge وألغِ تحديد مربع اختيار “Enable badge”.
إذا كنت ترغب في إبقاء شارة Basic مفعلة، ولكن إزالة عبارة “Trust Level 1” من وصف الشارة، فيمكنك تخصيص وصف الشارة بالانتقال إلى Admin / Customize / Text والبحث عن basic_user. ستُرجع هذه العملية ثلاث سلاسل نصية. السلسلة التي ستحتاج إلى تغييرها هي badges.basic_user.long_description.
عند زيارة صفحة ملف المستخدم ورؤية شيء مثل هذا، فإن المستخدم لديه مستوى ثقة 1 (basic)، وليس مستوى ثقة 0:
أسهل طريقة لإزالة هذا هي إخفاء حقل مستوى الثقة لجميع مستويات الثقة باستخدام CSS. إضافة كود CSS التالي إلى سمة موقعك يجب أن يعمل:
.user-main .about .secondary dd.trust-level,
.user-main .about .secondary dt.trust-level {
display: none;
}
سيؤدي هذا إلى إخفاء حقل مستوى الثقة في صفحة الملف الشخصي لجميع مستويات الثقة. إذا كنت ترغب في عرض مستويات ثقة أعلى ولكن عدم عرض مستوى الثقة 1 (basic)، فيمكن تحقيق ذلك باستخدام مكون سمة. أخبرنا إذا كنت ترغب فقط في إخفاء مستوى الثقة للمستخدمين الأساسيين وسنحاول المساعدة في ذلك.
شكرًا، هذا يقترب مما أحتاجه. (أنا بالتأكيد أحب وجود مستويات الثقة، أنا فقط لا أريد للمستخدمين معرفة ما هي لتجنب التنافس والمنافسة.) الشيء الوحيد هو أنني أجد أنه من المفيد كمسؤول رؤية مستويات الثقة في ملفات تعريف المستخدمين. هل يمكن تضمين هذا كخيار تكوين لإظهاره أو إخفائه لمجموعات مختلفة من المستخدمين؟
على حد علمي، لا تزال CSS أعلاه تعمل، تحتاج فقط إلى تغليفها بما يلي حتى لا تنطبق على الموظفين:
body:not(.staff) {
.user-main .about .secondary dd.trust-level, .user-main .about .secondary dt.trust-level {
display: none;
}
}
نعم، يمكنني التأكيد على أن CSS يعمل، سواء السابق أو تعديلك لي. شكراً جزيلاً على المساعدة. أفترض أنه إذا أراد شخص ما حقًا، فيمكنه لا يزال فحص HTML ورؤية تلك العناصر المخفية، صحيح؟ لهذا السبب كنت أفكر في أن خيار التكوين لتعطيله قد يكون أفضل، ولكن هذا ليس مصدر قلق كبير في الواقع.