هل يمكنني تعطيل زر + Section في الشريط الجانبي لغير المسؤولين؟

لقد طُلب مني إجراء عدد من التبسيطات لواجهة Discourse.

أحد هذه التبسيطات هو إزالة أيقونة “+” الموجودة في أسفل الشريط الجانبي (والتي تُستخدم لإنشاء أقسام جديدة داخل الشريط الجانبي)، ويفضل أن يكون ذلك لغير المسؤولين فقط، ولكن إذا لزم الأمر، للجميع.

هل يمكن لأي شخص تقديم المشورة حول كيفية القيام بذلك؟

يمكنك استخدام CSS لإخفائه:

في CSS المشترك لموضوع أو مكون موضوع:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}

إذا كنت تريده متاحًا للموظفين فقط، فيمكنك القيام بذلك:

.sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: none;
}
.staff .sidebar-wrapper .sidebar-footer-wrapper .btn-flat.add-section {
    display: inline;
}

شكراً جزيلاً لك يا ليلي! يبدو هذا مثالياً.

هل يمكنك توجيهي إلى الطريقة المثلى لتطبيق هذه التعديلات على CSS؟

أنا أستخدم سمة Air التي لا توفر إمكانية تجاوزات CSS (أو على الأقل لا أعرف كيف تفعل ذلك)، وأنا على حساب Discourse مستضاف من Communiteq، لذلك ليس لدي أي وصول إلى الملفات في Docker.

أريد إجراء هذه التغييرات بطريقة أقل عرضة للتعطل مع إصدارات Discourse أو القوالب الجديدة.

إذن، ماذا توصي؟ هل سيكون من المنطقي إنشاء مكون سمة مخصص لهذا العميل تحديداً ببضع قطع من CSS؟ أو شيء آخر؟

شكراً!

إنشاء مكون سمة هو الطريقة المثلى!

  1. انتقل إلى تخصيصسمات

  2. انقر فوق الزر تثبيت.

  3. حدد + إنشاء جديد

  1. أدخل اسمًا وقم بالتحقق.

  2. الآن، يمكنك تضمين المكون الخاص بك في سمة Air، ويمكنك تعديل CSS/HTML!

آمل أن يساعد هذا! :slightly_smiling_face:

شكرا جزيلا ليلي وأركشاين. لقد نجح الأمر بشكل رائع. :smiley: