/u؟exclude_groups=admins لا يعمل عند تسجيل الخروج

تم التأكيد على أن ضبط كلا الخيارين على «الجميع» يؤدي إلى احترام /u?exclude_groups=admins.

لكن هذا يسمح أيضًا للمستخدمين غير المسجلين بالوصول إلى /g/admins.

شكرًا لك. سأقوم بالتراجع عن التغيير مؤقتًا.

يبدو أن الأمر يعمل بشكل جيد في منتداي:

إعداد المجموعة:

مسجل الدخول بصفتي مدير

دليل المستخدم الافتراضي مع ملفي الإداري في المقدمة:

الدليل المفلتر بدون مجموعة المديرين، لذا فإن المستخدم الإداري الخاص بي غير موجود

ثم قمت بتسجيل الخروج:

(عذرًا، لهذا السبب اللغة أصبحت الألمانية الآن)
الدليل الافتراضي مع الجميع

والدليل المفلتر بدون المستخدم الإداري الخاص بي

إذن، الحل ببساطة هو كشف مجموعة المسؤولين من أجل إخفائها (استبعادها).

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

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

“الفريق” هو ما يُدرج في https://meta.discourse.org/g/admins

مرة أخرى، مشكلتي لا تتعلق بأي من ذلك. تمكّنت على الأقل من إزالة مستخدم المسؤول من الصفحة الرئيسية عبر إضافة Right Sidebar Blocks باستخدام تنسيقات CSS فقط.

  .top-contributors--user:has([data-user-card="admin_username"]) {
    display: none;
  }

مرة أخرى، لم يكن الأمر متعلقًا بالأمان؛ بل يتعلق بالتصدر دائمًا للمرتبة الأولى في القائمة، وهو ما يكشف بالفعل في العديد من المنتديات من هم المشرفون.

سأبحث في https://meta.discourse.org/u، ولكن بناءً على ما تم مناقشته أعلاه، هذا هو جوهر طريقة عمل Discourse. الخيار الوحيد الآخر هو تعطيل enable_user_directory. لكن هذا سيؤدي إلى إيقاف قائمة المساهمين الرئيسيين في الشريط الجانبي أيضًا، وهو ما كان أولويتنا من الأساس.

مجموعة المشرفين التي ربطت بها تضم 76 عضوًا. أما مجموعة الفريق، التي يشير إليها الشعار (ولهذا ترى كلمة «فريق» عند تمرير المؤشر)، فتضم 79 عضوًا https://meta.discourse.org/g/team. هاتان المجموعتان ليستا واحدة.

نعم، ولكن دون إضاعة الوقت، يمكن التسجيل في 15 ثانية ثم زيارة: https://meta.discourse.org/g/admins

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

حسنًا، تمكّنت من تحقيق النتيجة التي كنت أحتاجها لكل من الشريط الجانبي للصفحة الرئيسية، وكذلك الآن على /u باستخدام CSS مرة أخرى:

html.anon .top-contributors--user:has([data-user-card="admin_username"]),
html.anon .directory-table__row:has([data-username="admin_username"]) {
    display: none;
}

آمل أن يكون هذا مفيدًا لأي شخص آخر يرغب فقط في استبعاد المشرفين من الظهور في أعلى ترتيب «الإعجابات المُستلمة». خاصة في المنتديات الأقل نشاطًا مثل منتداي.