عرض عدد المواضيع في قائمة الفئة

Currently the forum shows the number of posts per month. Is there a way to always show the total number of topics?
I saw this post which seems to ask exactly what I’m looking for, but it looks like there is no answer:

3 إعجابات

It isn’t shown anywhere in the UI but if you need to know the numbers, you can try this Data Explorer query:

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

مرحباً،

  1. أريد عرض عدد الموضوعات في تنقل الفئة.
    ولكن بعض الفئات لا تعرض عدد الموضوعات. لقد ذهبت إلى إعدادات الفئة ولكنني لا أرى أي إعداد يقول إنني بحاجة إلى تمكينه.
  2. أيضًا في منطقة تنقل الشريط الجانبي، هل يمكننا عرض عدد الموضوعات لكل فئة؟

يوجد إعداد للمستخدم “إظهار عدد العناصر الجديدة”

https://meta.discourse.org/my/preferences/navigation-menu

يمكنك تغيير الإعداد الافتراضي باستخدام إعداد المسؤول “إظهار عدد العناصر الجديدة في الشريط الجانبي الافتراضي”. عند تغييره، يمكنك اختيار تغييره للمستخدمين الحاليين أيضًا.

شكراً لك، ولكن ما أعنيه هو عرض إجمالي المواضيع في فئة ما.
إجمالي مواضيع الفئة الأم، والفئة الفرعية معروضة في قائمة التنقل المنسدلة.


  
    المواضيع: ({{this.category.totalTopicCount}})
  

  
    الردود: ({{this.category.totalReplyCount}})
  

  

أعتقد أن شيئًا كهذا يجب أن يعمل.

كيف يمكنني تشغيل هذا الكود؟
إنشاء مكون سمة؟

مرحباً، آسف على تفويت هذا. جرب هذا لـ CSS.

لإنشاء CSS يعرض عدد الموضوعات في الفئة الفرعية على Discourse، ستحتاج إلى استهداف العناصر المحددة في بنية DOM الخاصة بـ Discourse التي تمثل عدد الموضوعات للفئة الفرعية. فيما يلي مثال CSS يمكنك تطبيقه عبر واجهة المسؤول في Discourse.

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

    • انتقل إلى Admin > Customize > Themes.
    • حدد سمة موجودة أو أنشئ سمة جديدة.
    • انقر على Edit CSS/HTML.
  2. أضف CSS مخصص:

    • ضمن علامة التبويب CSS، أضف الأنماط المخصصة الخاصة بك. على سبيل المثال:
/* CSS مخصص لعرض عدد الموضوعات في الفئة الفرعية */
.subcategory {
    position: relative;
    padding-right: 40px; /* اضبط حسب الحاجة للمسافة */
}

.subcategory .subcategory-details .topics {
    font-size: 0.8em; /* يجعل عدد الموضوعات أصغر قليلاً */
    color: #666; /* استخدم لونًا يتناسب مع السمة الخاصة بك */
    position: absolute;
    top: 50%;
    right: 10px; /* ضعه على يمين الفئة الفرعية */
    transform: translateY(-50%);
    background: #f2f2f2; /* لون خلفية لجعله بارزًا */
    padding: 2px 5px;
    border-radius: 3px; /* زوايا مستديرة لمظهر أفضل */
}

.subcategory:hover .subcategory-details .topics {
    background: #ddd; /* تغيير لون الخلفية عند التحويم، إذا رغبت في ذلك */
}
  1. احفظ التغييرات:
    • انقر على زر Save لتطبيق CSS المخصص.

يفترض CSS أعلاه البنية الحالية للفئات الفرعية في Discourse. قد تحتاج إلى فحص بنية HTML باستخدام أدوات مطوري المتصفح (انقر بزر الماوس الأيمن واختر Inspect في معظم المتصفحات) وتعديل محددات CSS وفقًا لذلك بناءً على بنية DOM الفعلية لإعداد Discourse الخاص بك.

في Discourse، عادةً ما تحتوي الفئات الفرعية على الفئة .subcategory وقد تكون أعداد الموضوعات داخل هياكل عناصر معينة يمكنك استهدافها باستخدام CSS أكثر تحديدًا إذا لزم الأمر. تأكد من أن العناصر مثل .topics و .subcategory-details وهياكلها الهرمية تتطابق مع ما هو موجود على منصتك للنمط الدقيق.

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

شكراً جزيلاً لدعمكم، لكنه لم يكن له تأثير