يُطلب مني تبسيط بعض جوانب واجهة Discourse لتقليل الارتباك لدى قاعدة مستخدمين غير تقنيين إلى حد ما.
أود تعطيل بعض علامات التبويب الفرعية للتفضيلات ضمن ملف تعريف المستخدم:
كيف يمكنني المضي قدمًا في تعطيل هذه للمستخدمين غير المسؤولين؟
شكرًا!
يُطلب مني تبسيط بعض جوانب واجهة Discourse لتقليل الارتباك لدى قاعدة مستخدمين غير تقنيين إلى حد ما.
أود تعطيل بعض علامات التبويب الفرعية للتفضيلات ضمن ملف تعريف المستخدم:
كيف يمكنني المضي قدمًا في تعطيل هذه للمستخدمين غير المسؤولين؟
شكرًا!
مرحباً جيف ![]()
يمكنك أولاً تثبيت 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;
}
}
لاحظ أنه مع هذه المكونات، لا يمتلك المسؤولون فئة محددة. سيتطلب ذلك جافاسكريبت إضافي. الموظفون يعني المسؤولين والمشرفين.
أيضًا، يمكن للمستخدمين ذوي المعرفة الأساسية ذات الصلة التحايل على مثل هذا التعديل من جانب العميل.
شكرا لك! ![]()
لقد نجح الأمر بشكل مثالي كما أنه يعطيني مثالاً رائعًا لكيفية تنفيذ التغييرات الخاصة بالمستخدم
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.