إخفاء بعض علامات التبويب الفرعية في ملف المستخدم؟

يُطلب مني تبسيط بعض جوانب واجهة Discourse لتقليل الارتباك لدى قاعدة مستخدمين غير تقنيين إلى حد ما.

أود تعطيل بعض علامات التبويب الفرعية للتفضيلات ضمن ملف تعريف المستخدم:

كيف يمكنني المضي قدمًا في تعطيل هذه للمستخدمين غير المسؤولين؟

شكرًا!

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

مرحباً جيف :slight_smile:
يمكنك أولاً تثبيت CSS Classes for Current User's Groups ثم استخدام الفئات المضافة لإخفاء هذه العناصر باستخدام CSS:

body:not(.staff) {
    .user-nav__preferences-security,
    .user-nav__preferences-emails,
    .user-nav__preferences-tracking,
    .user-nav__preferences-users {
        display: none !important;
    }    
}

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

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

3 إعجابات

شكرا لك! :smile:
لقد نجح الأمر بشكل مثالي كما أنه يعطيني مثالاً رائعًا لكيفية تنفيذ التغييرات الخاصة بالمستخدم

إعجابَين (2)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.