هل يمكن إزالته بطريقة ما من مجموعة المشرفين الافتراضية من صفحة حول؟

بخلاف CSS، وبخلاف مكون السمة (theme component)، هل هناك طريقة مضمنة لإزالة مجموعة المشرفين الافتراضية من صفحة “حول” (About)؟

لقد اكتشفت للتو أنه إذا أضفت @moderators إلى قائمة المجموعات المراد إخفاؤها من قسم المشرفين في صفحة “حول”، يختفي القسم بأكمله.

هل هذه هي أفضل طريقة لتحقيق ذلك؟

أنا أفعل هذا لأننا اضطررنا إلى منح وصول الموظفين لبعض المديرين ولا نريد إدراجهم في قسم المشرفين.

تتمثل الطريقة البسيطة لتحقيق ذلك في جعلهم من المستوى 4 (TL4) - وهذا يمنحهم العديد من امتيازات “الموظفين” دون أن يكونوا فعليًا في مجموعة المشرفين.

أبداً. إنهم بحاجة إلى الوصول إلى مناقشات الموظفين و (أحياناً) قائمة انتظار المراجعة. لذا فإن الامتيازات الإضافية لـ TL4 (وهي ليست كثيرة) لن تساعد.

أتمنى لو كان الأمر كذلك. يمكننا حقًا استخدام نوع ثالث من الموظفين، لكنني أتخيل أن ذلك سيكون كابوسًا برمجيًا.

حسناً.

إذن أنت تريد إظهار مجموعة المشرفين، ولكن لا تريد إظهار الأفراد الذين هم أعضاء فيها. فهمت.

سهل.

١. أضفهم إلى مجموعة المشرفين
٢. أنشئ أيضاً مجموعة تحتوي على المديرين فقط (من المحتمل أن تكون مرئية للمسؤولين فقط)
٣. أضف هذه المجموعة إلى about_page_hidden_groups (عبر yoursiteurl.com/admin/site_settings/category/all_results?filter=about%20page%20hidden%20groups)
٤. فويلا!

إعجابَين (2)

أنا مرتبك - ألن يؤدي ذلك إلى إظهار المديرين في مجموعة المشرفين؟

قد تفكر في إعداد about_page_extra_groups والذي سيفعل ذلك بالفعل.

الإعداد المذكور أعلاه يمنع ظهور المستخدمين في تلك المجموعة في المجموعات الأخرى في صفحة /about. سيظهرون بالطبع في صفحة مجموعة المشرفين، ولكن ليس في صفحة /about.

أتذكر هذا، لأن @pfaffman كان متحمساً جداً لتطبيقه لأنه كان يظهر كمسؤول على الكثير من مواقع Discourse!

آه. هذا هو السبب. افترضت أنه يخفي مجموعة المديرين، ولكن لا يزال من الممكن رؤيتهم. خطئي!

إعجابَين (2)

المديرون هم مجرد مثال واحد لمشكلتنا؛ آسف لأنني لم أوضح الأمر.

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

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

لذا، فإن الطريقة الأكثر مباشرة لعرض المشرفين النشطين فقط في صفحة “حول” هي ببساطة عرض مجموعة المشرفين النشطين الفعلية. لأنه في هذه المرحلة هناك المزيد من “المشرفين” الذين ليسوا مشرفين فعليين. ولكن للقيام بذلك أحتاج إلى طريقة لإزالة مجموعة المشرفين الافتراضية من الصفحة.

يمكنني تحقيق ذلك باستخدام ميزة مجموعة الإخفاء. كنت أرغب فقط في التأكد من أن هذا لن يتسبب في حدوث مشكلة في شيء آخر. بشكل أساسي، أريد أن أعرف أقل طريقة غير ملتوية لتحقيق ما أحتاجه، ولذلك سألت عما إذا كانت هناك طريقة مدمجة للقيام بذلك.

شكرًا على طرح الأسئلة!

لا، الإعداد مُسمى بشكل سيئ. يقول إنه يخفي عن صفحة “حول”، ولكن يجب أن يسمى في الواقع “إخفاء عن قائمة المشرفين في صفحة حول”.