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

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

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

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

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

يمكنك استخدام 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;
}
6 إعجابات

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

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

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

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

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

شكراً!

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

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

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

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

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

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

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

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

إعجابَين (2)

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

إعجابَين (2)

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