التقويم من الفئة الأصلية يظهر الآن في جميع الفئات الفرعية بعد التحديث – كيف يمكن تعطيله؟

مرحباً,

لا أعرف ما إذا كان هذا خطأً برمجياً أم إصلاحاً :see_no_evil_monkey::

بعد التحديث إلى Discourse 2026.10.0، أصبح تقويم الأحداث للفئة الرئيسية يُعرض الآن أيضًا في جميع الفئات الفرعية التابعة لها (وهي كثيرة). قبل التحديث، كان التقويم يظهر فقط في الفئة الرئيسية ويعرض أحداث الفئات الفرعية أيضًا.

إعداداتنا والسلوك المتوقع

  • فقط الفئة الرئيسية مدرجة في “فئات تقويم الأحداث” لدى المشرفين
  • الفئات الفرعية غير مدرجة في “فئات تقويم الأحداث” ولا تُعتبر “فئات التقويم”
  • التقويم في الفئة الرئيسية يجمع أحداث فئاتها الفرعية.

السلوك الفعلي
تُظهر صفحة كل فئة فرعية الآن تقويمها الخاص أيضًا.

أسئلة

  1. هل هذا الوراثة سلوك مقصود منذ التحديث الأخير؟
  2. هل يوجد إعداد لإيقاف التقويم في الفئات الفرعية، بحيث تُظهر التقويمات فقط في الفئات المدرجة في “فئات تقويم الأحداث”؟

شكراً للمساعدة! :folded_hands:t4:

كان هذا تغييراً مقصوداً، ولا يوجد حالياً إعداد لتعطيله. سأشارك هذه الملاحظات داخلياً، ولكن في الوقت الحالي، يمكنك إضافة بعض أكواد CSS إلى مكوّن السمة لإخفاء العنصر من الفئات الفرعية.

إذا كانت الفئة الأصلية هي /c/events على سبيل المثال، فيمكنك كتابة ما يلي…

body[class*="category-events-"],
body.category-events[class*="tag-"] {
  #category-events-calendar {
    display: none;
   } 
}

سيؤدي هذا إلى إخفاء الفئة من الفئات الفرعية والعلامات داخل الفئة الأصلية.
استبدل events بالمعرّف (slug) الخاص بفئتك الأصلية.

مرحباً،

شكراً جزيلاً على ردك السريع وعلى فكرتك للإصلاح العاجل.

سأقدّر كثيراً لوتمكنتم من مناقشة هذا الأمر داخلياً وإيجاد حل لحالات مثل حالتنا.

أنا متفاجئ من عدم وجود المزيد من الناس الذين يتعاملون مع نفس المشكلة، ففي شركتنا عدة فرق بنيت فئاتها بناءً على مبدأ التقويم السابق. وقد أصبح الأمر مزعجاً ومحيراً بالنسبة لهم الآن.

لكن أولاً وقبل كل شيء، شكراً جزيلاً لمساعدتكم :folded_hands:t4: