كان لدي الكود التالي مُثبّتًا في سمة مخصصة تحت قسم </head>:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'thumbs-o-up');
api.replaceIcon('heart', 'thumbs-up'); // صفحات الملف الشخصي
api.replaceIcon('notification.liked', 'thumbs-up'); // الإشعارات
</script>
في السابق، بينما كنت أستخدم الإصدار 2.5.x، كان هذا يعمل على استبدال القلب، لكن الآن أيقونة التخصيص اختفت، ولا يوجد قلب. هل تغيرت الطريقة المستخدمة لاستبدال القلب؟ شكرًا لك.
أعتقد أنه تم إجراء بعض التنظيف في مكتبة الأيقونات.
هل يمكنك تجربة إضافة الأيقونات التالية في الإعداد: svg icon subset
fa-thumbs-up
far-thumbs-up
قد يحتاج السكربت إلى بعض التعديل أيضًا، لكنني لست متأكدًا مما إذا كان سيعمل مع هذا
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'thumbs-up'); // صفحات الملفات الشخصية
api.replaceIcon('notification.liked', 'thumbs-up'); // الإشعارات
</script>
أو
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'fa-thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'fa-thumbs-up'); // صفحات الملفات الشخصية
api.replaceIcon('notification.liked', 'fa-thumbs-up'); // الإشعارات
</script>
لقد جربت ذلك على مكون سمة أستخدمه في عيد الميلاد (أيقونة هدية بدلاً من القلب) ويعمل بشكل جيد، لذا فإن جافا سكريبت لا تزال سليمة
آسف على السؤال الإضافي، ولكن أين يتم ذلك؟
your-forum/admin/site_settings/
ابحث عن هذا الإعداد وستجده بسهولة
رائع، شكرًا جزيلاً! وجدته: