غير قادر على تغيير أيقونة القفل في مربعات الفئات

لقد استخدمت Category Icons لتغيير أيقونة أقفال الفئة إلى unlock-alt، وهو أمر رائع.

يتم تطبيقها على جميع الفئات والفئات الفرعية بشكل مناسب باستثناء category-box-heading. ستلاحظ أن عناوين الفئات الفرعية تحتوي على الأيقونة البديلة دون مشكلة:

.

عند فحص المربعات، ألاحظ أن النص الخاص بـ category-box-heading غير مغلف بـ <span>category name here</span>، والأيقونة المعينة له هي الأيقونة الافتراضية (ليست تلك التي تم تغييرها إليها).

أعتذر إذا كان هذا يتعلق بالفعل بمكون السمة، لكنني متأكد من أنه شيء في النواة.

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

بعض هذا في النواة، وبعضه في المكون. يجب أن تصلح هاتان المراجعتان المشكلة عند دمجهما

4 إعجابات

شكرًا جو - لقد قمت بتحديث كل من discourse والمكون، لكن السلوك لم يتغير. هذا المثال مخصص للفئات الفرعية ولكنه هو نفسه بالنسبة للصناديق في صفحة /c.

عندما أقوم بفحصه، يمكنني رؤية التغليف الإضافي - وهو موجود بشكل جيد، ولكنه لا يزال رمز القفل الخاطئ:

<svg class="fa d-icon d-icon-lock svg-icon svg-string" xmlns="http://www.w3.org/2000/svg">
<use href="#lock">
</use>
</svg>

ما هو الـ commit الذي يعمل عليه الموقع الذي تواجه عليه هذه المشكلة؟

انقر بزر الماوس الأيمن > عرض مصدر الصفحة > ابحث عن وسم Meta Generator.

يبدو هكذا:

<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 5e534e58973730ad43026455821966a352e8477a">

هل يمكنك مشاركته هنا؟

في betterstreets.nz، ولكنك لن ترى أي أيقونات قفل إلا إذا انضممت (وهو ما نرحب بك للقيام به).

ها هي:

<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 1c9a0fe18e19831277fd1c1be6d28559b3bad108">
إعجاب واحد (1)

لم يتم تحديث مكون السمة على موقعك. أرى هذا.

ملخص
let lockIcon = settings.category_lock_icon || "lock";

categoryTitleLink.default.reopen({
  lockIcon: lockIcon
});

بينما يجب أن يكون

ملخص
let lockIcon = settings.category_lock_icon || "lock";

categoryTitleLink.reopen({
  lockIcon: lockIcon,
});

categoriesBoxes.reopen({
  lockIcon: lockIcon,
});

categoriesBoxesWithTopics.reopen({
  lockIcon: lockIcon,
});

كما هو الحال هنا

انتقل إلى صفحة المكون على موقعك وتأكد من أن رابط source يشير إلى المستودع الصحيح

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

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

حسنًا، كل شيء يبدو جيدًا من جانبي. مكون واحد فقط، المستودع الصحيح، تم تفعيله.

المصدر هو:

image

لست متأكدًا حقًا في هذه المرحلة. بالنظر إلى الإعدادات، أرى أنك تستخدم هذا فقط لأيقونة القفل، صحيح؟ هل يمكنك محاولة حذف المكون وتثبيته مرة أخرى؟

3 إعجابات

:partying_face: حسنًا، لقد نجح ذلك!!! :partying_face:

شكرًا لك على دعمك المستمر لي في هذا الأمر يا جو!

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

3 إعجابات