أنا جديد في إدارة المنتديات، واكتشفت للتو أن للمشرفين تقريبًا نفس صلاحيات المسؤولين. بالإضافة إلى ذلك، هناك نقص في التحكم في صلاحيات/قدرات المشرفين.
اهتماماتي الرئيسية هي أن المشرفين يمكنهم…
أ) الوصول إلى الرسائل الخاصة لأي مستخدم.
ب) الوصول إلى منطقة التقارير.
ج) مجالات أخرى مقلقة لم أكتشفها بعد!
لذلك بدأت في البحث عن حل، واستسلمت بعد قراءة منشور من أحد المؤسسين يقول…
…لذا يبدو أنني يجب أن أتولى الأمر بنفسي للحد من وصول المشرفين بطريقة ما.
إليك بعض الحلول التي يمكنني التفكير فيها… لا تتردد في تصحيحي أو مشاركة شيء أفضل.
أ) التخلي عن خيار المشرف، وبدلاً من ذلك إنشاء مجموعة مستخدمين جديدة/مستوى ثقة بناءً على مستوى وصول أكثر تحفظًا.
ب) إضافة بعض JavaScript لتعطيل علامة التبويب “التقارير” ومنع المشرفين من الوصول إلى الرسائل الخاصة.
ج) إضافة بعض CSS المستهدفة لإخفاء المناطق التي لا أريد أن يراها المشرفون.
استخدام الاستهداف بـ CSS لإخفاء علامة تبويب التقارير في لوحة تحكم المسؤول.
نظرًا لنقص خبرتي، لجأت إلى الخيار الأقل تفضيلاً وهو استخدام CSS لإخفاء مناطق معينة. لقد نجحت في إخفاء علامة تبويب “التقارير” لجميع المشرفين والمسؤولين باستخدام…
لكنني أحتاج إلى استهداف المشرفين فقط. لذلك حاولت تعديل الكود من هنا الذي يحدد كيفية استهداف المشرفين على وجه التحديد باستخدام CSS وتغيير لون اسم المستخدم الخاص بهم. لذا قمت بتعديله أدناه، ولكني غير قادر على جعله يعمل.
ستكون أي تغييرات في CSS تجميلية فقط، ويمكن تجاوزها بسهولة عن طريق تعديل الصفحة في وحدة تحكم المتصفح. ومع ذلك…
فقط لطمأنتك، لا يمتلك المشرفون وصولاً غير مقيد إلى الرسائل الشخصية، ولا يمكنهم رؤيتها إلا إذا قام شخص ما بالإبلاغ عنها. (على عكس المسؤولين، الذين يمكنهم رؤية كل شيء على الموقع)
لا أعتقد أن التقارير حساسة بشكل خاص ويمكن أن تكون مفيدة جدًا للمشرفين للوصول إليها، ولكن هناك عدد قليل من إعدادات المسؤول التي تستهدف منطقة التقارير/لوحة المعلومات التي قد تجدها مفيدة (على الرغم من أنها ستنطبق على كل من المشرفين والمسؤولين):
يمكنك إخفاء علامة التبويب “التقارير” دون استخدام CSS مخصص باستخدام إعداد المسؤول dashboard visible tabs (على الرغم من أنهم سيظلون قادرين على الوصول إلى الصفحة باستخدام الرابط /admin/dashboard/reports).
يمكن لإعداد المسؤول dashboard hidden reports إزالة تقارير محددة من القائمة (ستحتاج إلى استخدام أسمائها، والتي يمكنك الحصول عليها من عنوان URL الخاص بها. على سبيل المثال، تسجيلات دخول المسؤول ستكون staff_logins).
يمكنك اختيار ما يتم عرضه في لوحة المعلومات باستخدام dashboard general tab activity metrics.
ومع ذلك، إذا كنت تعتقد أن المشرفين الكاملين لديهم الكثير من السلطة لموقعك، فيمكنك اختيار إشراف الفئة بدلاً من ذلك. سيؤدي هذا إلى رفع مجموعات معينة لمنحهم صلاحيات معززة لفئات محددة. سيكون لديهم حق الوصول إلى قائمة المراجعة للإبلاغات والموافقات على المنشورات لفئاتهم، بالإضافة إلى التعديل والحذف والتقسيم والدمج وما إلى ذلك، ولكن لن يكون لديهم المجموعة الكاملة من الصلاحيات والوصول التي يمتلكها المشرف.
يمكنك تمكين إشراف الفئة باستخدام إعداد المسؤول enable category group moderation، ثم تعيين مجموعة لكل فئة في علامة التبويب “الإعدادات” في قائمة مفتاح ربط الفئة: