رموز الفئات

نعم، أعتقد أن أفضل خيار لك هو دائمًا تعيين البادئة الصحيحة. فإضافة FontAwesome Pro تستبدل فقط الأيقونات الأساسية بالنمط الذي تختاره، راجع هذا الملف لقائمة الأيقونات التي تم تحويلها:

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

4 إعجابات

لقد قمت بإنشاء مكون موضوع لإضافة الأيقونة في عرض تقويم إضافة الأحداث.

يستخدم هذا المكون عنصر category-icon الذي لا يعرض الأيقونات للفرعيّات. وقد اضطرتني الحاجة إلى إضافة “وضع إجبار” بهذه الطريقة:

  api.createWidget("category-icon", {
    tagName: "div.category-icon-widget",
    html(attrs) {
      let iconItem = getIconItem(attrs.category.slug);
      let force_display = ('force_display' in attrs);
      if(iconItem && (!attrs.category.parent_category_id || force_display)) {
        let itemColor = iconItem[2] ? `color: ${iconItem[2]}` : "";
        let itemIcon = iconItem[1] != '' ? iconNode(iconItem[1]) : "";
        return h("span.category-icon", { "style": itemColor }, itemIcon);
      }
    }
  });

هل ترى طريقة لتحقيق نفس النتيجة دون هذه الحيلة؟
إذا لم يكن ذلك ممكناً، هل تفكر في إضافة ذلك إلى الكود؟

شكراً مقدماً.

إعجابَين (2)

مرحبًا بنار، هذا المكون يتسبب في مشكلة غريبة في الترتيب ضمن الفئات. إليك خطوات إعادة إنتاج المشكلة:

  1. اضبط فئة ما للترتيب حسب “تم الإنشاء” > تنازلي، وسيظهر الترتيب بشكل صحيح في الفئة.
  2. قم بزيارة موضوع داخل الفئة.
  3. انقر على شريط التوجيه (breadcrumb) للعودة إلى الفئة.
  4. الآن، يتم ترتيب الفئة حسب الأحدث وليس حسب تاريخ الإنشاء. يمكنك تحديث الصفحة لاستعادة الترتيب الصحيح.

استغرق الأمر قدرًا كبيرًا من التحقيق لتحديد أن هذا المكون هو المشكلة، أمر غريب جدًا!

إليك تسجيل يوضح ذلك:

الموضوع 1 تم إنشاؤه أولًا لكنه يحتوي على رد.
الموضوع 2 تم إنشاؤه ثانيًا ولا يحتوي على رد.

مع ترتيب “تم الإنشاء”، يجب أن يكون الموضوع 2 في أعلى القائمة، وهو ما يحدث بشكل صحيح في البداية حتى تزور موضوعًا وتضغط على شريط التوجيه، عندها يظهر الموضوع 1 في أعلى القائمة.

إعجابَين (2)

شكرًا لك على التقرير المفصل @davidkingham، خطأ خفي جدًا، لقد نشرت إصلاحًا.

إعجابَين (2)

بعد التحديث اليوم، اضطررت إلى إيقاف هذا، لأنه يدمر صفحة البداية والفئات الخاصة بي. سأقوم بنشر لقطة شاشة هناك، لكن منتدانا مخصص لمن هم فوق 21 عامًا، لذا سأرسل لك لقطة الشاشة عبر الرسائل الخاصة، @pmusaraj.

إعجابَين (2)

شكرًا للتقرير @zooy0rk، تم إصلاح تلك المشكلة أيضًا.

5 إعجابات

يبدو أن التحديث الجديد يكسر واجهة موقعي بالكامل

إعجابَين (2)

هل لديك أي أخطاء في وحدة التحكم؟ ما إصدار Discourse الذي تستخدمه؟

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

حسناً، قمت بالتحديث إلى إصدار 2.6.0.beta1 الأحدث، ويبدو أنه قد حل المشكلة

4 إعجابات

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

إنه يغير الأيقونة لقائمة أحدث المواضيع:

وللقائمة المنسدلة للفئات:

لكنه لا يغير الأيقونة بجانب الفئة في الصفحة الرئيسية لقائمة الفئات (/categories)، فلا يزال القفل كما هو:

هل أغفلت شيئًا؟ أشعر أنني أغفلت شيئًا هنا…

إليك إعدادات السمة:

أي مساعدة لحل لغز سبب بقاء أيقونة القفل ستكون رائعة!! شكرًا!

3 إعجابات

جرب far-star كاسم للأيقونة بدلاً من “star” فقط.
“far” للأيقونات العادية، و"fab" لأيقونات العلامات التجارية.

هذا قيد من المكون، حيث لا يتصل بصفحات /categories. سأبحث في إصلاح هذا، وقد يتطلب الأمر أولاً تغييراً في النواة.

3 إعجابات

إذا كنت تحاول تغيير جميع أيقونات القفل إلى نجمة، فيمكنك إنشاء مكون سمة جديد وإضافة هذا إلى قسم الرأس:

<script type="text/discourse-plugin" version="0.8">
      api.replaceIcon('lock', 'star');
</script>
4 إعجابات

شكرًا لك يا @davidkingham، رائع! فكرت في الأمر وأنا سعيد بتغيير جميع الأقفال إلى نجوم. كما أن كودك يعمل بشكل ممتاز. شكرًا جزيلاً :clap:

3 إعجابات

للتوضيح، تم تحديث النواة ومكون هذا أيضًا، والآن يقوم المكون بتحديث أيقونة القفل في صفحات /categories.

5 إعجابات

https://github.com/discourse/discourse-category-icons/pull/6

يرجى أيضًا النظر في إصلاح لعرض أيقونات الفئات الفرعية كما هو موضح في Category Icons - #50 by md-misko

3 إعجابات

@ScammerRevolts @zooy0rk هههه، واجهتُ نفس المشكلة. يسعدني جدًا أنها لم تكن أكثر خطورة، لم أكن لأخمن أبدًا أن هذا هو السبب، حيث واجهتُ بعض الأخطاء الأخرى المتعلقة بـ PostgreSQL أثناء إعادة البناء. :sweat_smile

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

كان وضع الأمان مفيدًا جدًا في تحديد المشكلة: Using Safe Mode to troubleshoot issues with themes and plugins

إعجابَين (2)

تم الدمج الآن @md-misko، شكرًا لك على طلب السحب!

أضفت أيضًا إصلاحًا صغيرًا للنواة لعرض هذه الأيقونات في التخطيط “الصناديق مع الفئات الفرعية” لـ /categories.

إعجابَين (2)

أرى أيقونات الفئات الفرعية عند تعيين “نمط قائمة الفئات الفرعية” على “الصناديق مع المواضيع المميزة”، ولكن لا أراها عند تعيينها على “الصناديق” فقط؟

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

حسناً، الإصلاح موجود في النواة، لذا تحتاج إلى إعادة بناء موقعك.

3 إعجابات