nathank
(Nathan Kershaw)
15 ديسمبر 2021، 2:53ص
1
لقد استخدمت Category Icons لتغيير أيقونة أقفال الفئة إلى unlock-alt، وهو أمر رائع.
يتم تطبيقها على جميع الفئات والفئات الفرعية بشكل مناسب باستثناء category-box-heading. ستلاحظ أن عناوين الفئات الفرعية تحتوي على الأيقونة البديلة دون مشكلة:
.
عند فحص المربعات، ألاحظ أن النص الخاص بـ category-box-heading غير مغلف بـ <span>category name here</span>، والأيقونة المعينة له هي الأيقونة الافتراضية (ليست تلك التي تم تغييرها إليها).
أعتذر إذا كان هذا يتعلق بالفعل بمكون السمة، لكنني متأكد من أنه شيء في النواة.
إعجاب واحد (1)
Johani
(Joe)
15 ديسمبر 2021، 6:39ص
2
بعض هذا في النواة، وبعضه في المكون. يجب أن تصلح هاتان المراجعتان المشكلة عند دمجهما
main ← hnb-ku:category-boxes-lock-icons
opened 06:27AM - 15 Dec 21 UTC
Context: https://meta.discourse.org/t/unable-to-alter-the-lock-icon-in-category-… boxes/212133
Instead of hardcoding the category lock icon, set it as a property that themes can override. This means that themes can avoid full template overrides.
The category title link already does that here.
https://github.com/discourse/discourse/blob/1472e47aae5bfdfb6fd9abfe89beb186c751f514/app/assets/javascripts/discourse/app/components/category-title-link.js#L5
https://github.com/discourse/discourse/blob/70eca1dc4e04e94eb326482b51ea2617656fa8a8/app/assets/javascripts/discourse/app/templates/components/category-title-link.hbs#L5
This PR makes it so the `categories-boxes` and `categories-boxes-with-topics` also do the same.
main ← hnb-ku:category-boxes-lock-icons-fix
opened 06:30AM - 15 Dec 21 UTC
context: https://meta.discourse.org/t/unable-to-alter-the-lock-icon-in-category-… boxes/212133
I sent a PR to fix the core side of this here
https://github.com/discourse/discourse/pull/15309
This PR makes the same adjustment here
https://github.com/discourse/discourse-category-icons/blob/main/javascripts/discourse/initializers/category-icons.js#L21-L23
to the `categories-boxes` and `categories-boxes-with-topics` components.
4 إعجابات
nathank
(Nathan Kershaw)
15 ديسمبر 2021، 10:47م
3
شكرًا جو - لقد قمت بتحديث كل من 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>
Johani
(Joe)
15 ديسمبر 2021، 11:12م
4
ما هو الـ commit الذي يعمل عليه الموقع الذي تواجه عليه هذه المشكلة؟
انقر بزر الماوس الأيمن > عرض مصدر الصفحة > ابحث عن وسم Meta Generator.
يبدو هكذا:
<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 5e534e58973730ad43026455821966a352e8477a">
هل يمكنك مشاركته هنا؟
nathank
(Nathan Kershaw)
15 ديسمبر 2021، 11:33م
5
في betterstreets.nz ، ولكنك لن ترى أي أيقونات قفل إلا إذا انضممت (وهو ما نرحب بك للقيام به).
ها هي:
<meta name="generator" content="Discourse 2.8.0.beta9 - https://github.com/discourse/discourse version 1c9a0fe18e19831277fd1c1be6d28559b3bad108">
إعجاب واحد (1)
Johani
(Joe)
15 ديسمبر 2021، 11:45م
6
لم يتم تحديث مكون السمة على موقعك. أرى هذا.
ملخص
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
أيضًا، تحقق مرة أخرى مما إذا كان لديك نسخ متعددة من المكون مثبتة. تحقق مما إذا كان المكون النشط محدثًا.
nathank
(Nathan Kershaw)
15 ديسمبر 2021، 11:57م
7
حسنًا، كل شيء يبدو جيدًا من جانبي. مكون واحد فقط، المستودع الصحيح، تم تفعيله.
المصدر هو:
Johani
(Joe)
16 ديسمبر 2021، 12:15ص
8
لست متأكدًا حقًا في هذه المرحلة. بالنظر إلى الإعدادات، أرى أنك تستخدم هذا فقط لأيقونة القفل، صحيح؟ هل يمكنك محاولة حذف المكون وتثبيته مرة أخرى؟
3 إعجابات
nathank
(Nathan Kershaw)
16 ديسمبر 2021، 12:20ص
9
حسنًا، لقد نجح ذلك!!!
شكرًا لك على دعمك المستمر لي في هذا الأمر يا جو!
سأقوم الآن بتطبيقه على مواقعنا الأخرى، وحذف المكون وإعادة تثبيته في كل مرة. لست متأكدًا مما أدى إلى ذلك ولكن، إنه يعمل.
3 إعجابات