شارات المنشور

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

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

للتأكد من الوضوح فقط - هل تمكنت من تحديث المكوّن، لكن التحديث لم يحل المشكلة بالنسبة لك؟ ثم قمت بحذف المكوّن القديم وإعادة تثبيته من المستودع الجديد؟

أرى أنه يعمل دون أي مشاكل على نسختين منفصلتين من Discourse. يرجى التأكد من أنك:

  • أضفت المكوّن إلى السمة الصحيحة
  • قمت بتحديث الصفحة بعد إضافة المكوّن
  • عدّلت جميع الإعدادات وفقًا لاحتياجاتك
3 إعجابات

نعم، بالضبط.

  • أضفته إلى سمتي الرئيسية
  • قمت بتحديث الصفحة
  • تم إعداد الإعدادات

النتيجة:
image

4 إعجابات

أنا متأكد تقريبًا أنني عرفت الحل.

لقد نسيت تمامًا متابعة هذا الأمر :sweat_smile: لقد دفعت للتو التزامًا يجب أن يحل المشكلة بالنسبة لك. أخبرني إذا واجهت أي مشاكل أخرى.

6 إعجابات

لم يظهر في “المكونات المتاحة للتحديث”، لذا قمت بحذفه وتثبيته من
GitHub - discourse/discourse-post-badges

يعمل الآن كما هو متوقع.
شكرًا - كان ذلك سريعًا جدًا!

6 إعجابات

لا توجد مشاكل متبقية. شكرًا لك.

@tshenry لقد توقف عن العمل :thinking:

5 إعجابات

هل توقف المكون بأكمله، أم أنك عادت إلى المشكلة الأصلية مع عدم عمل تلك الإعدادية؟ لقد جربت كل شيء للتو (مع منطقة غير ناطقة بالإنجليزية أيضًا) ويبدو أن كل شيء يعمل بشكل جيد. أحتاج إلى مزيد من التفاصيل، من فضلك :slight_smile:

إعجابَين (2)

لا، لقد توقف عن العمل تمامًا هذه المرة.

أظن أنني عرفت السبب. كانت أسماء الشارات باللغة التركية. غيّرت اللغة من التركية إلى الإنجليزية. ثم عدتها إلى التركية والآن تعمل.

6 إعجابات

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

6 إعجابات

تحذير - فيما يلي أفضل 10 طلبات خلال الساعات القليلة الماضية على موقع يستخدم مكون هذا السمة.

أصبح الموقع بطيئًا للغاية، وكان ذلك تجربة واحدة كبيرة للحد من المعدل، بما في ذلك تعليق المتصفحات وكثير من الشكاوى.

 214163 GET /user-badges
  29537 POST /message-bus
  14166 GET /assets
  13425 GET /user_avatar
  10125 GET /stylesheets
   8957 GET /theme-javascripts
   8131 GET /images
   7160 GET /letter_avatar
   2992 POST /topics
   2845 GET /t
12 إعجابًا

نعم، نحن على علم بذلك وسنعمل على تحسينه.

9 إعجابات

لا أعرف ما إذا كان هذا مرتبطًا، لكنني أواجه الكثير من الأخطاء عند النقر على الروابط التي تشير إلى صفحة الشارات مؤخرًا. لقد أنشأت صفحة ملخص لكل شارات المستخدم المخصصة (مع إضافة إيموجي)، وعند النقر على بعض الروابط مثل [:z133:](/badges/133/-?username=user_name) بشكل متتابع، يظهر خطأ:

السجل:

الرسالة

Uncaught TypeError: Cannot read property 'users' of undefined
الرابط: https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js
السطر: 1
العمود: 267440
موقع النافذة: https://discourse.forum.tld/t/topic-slug/id

التتبع الخلفي

TypeError: Cannot read property 'users' of undefined
    at https://discourse.forum.tld/assets/plugins/discourse-presence-e4fe1148b25ac06931c3b78b8411907e35aef58f8dd5ac28a262cdd28fb6e51d.js:1:5982
    at E (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:547359)
    at https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:547817
    at t.invoke (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:490065)
    at e.t.flush (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:489055)
    at e.t.flush (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:491070)
    at e.t._end (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:496499)
    at e.t.end (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:493035)
    at e.t._run (https://discourse.forum.tld/assets/ember_jquery-57d09ec67e9e407d9b0d42aa1fefd1a470c45310d953b07793a3ca8adc6ec599.js:1:497037)

البيئة

مضيفات HTTP: discourse.forum.tld
إعجاب واحد (1)

أنا أستخدم الروابط في جميع أوصاف الشارات المخصصة الخاصة بي على النحو التالي:

وصف الشارة متبوعًا برابط <a href="/t/topic-slug/id#heading--detailed-descrption-topic">➥</a>

الذي يشير إلى موضوع وصف الشارة المفصل. يعمل هذا بشكل ممتاز في صفحة الشارات، لكن المستخدمين يبدون مرتبكين من أكواد HTML التي يتم عرضها في أدوات تلميح شارات المنشورات:

إذا أمكن إزالة وسوم الرابط <a href=...>وصف</a> من أداة التلميح، مع ترك الوصف فقط، فسيكون ذلك على الأرجح حلاً لمعظم حالات الاستخدام.

4 إعجابات

هل تم إصلاح هذا في الإصدار 2.5.X عن طريق الصدفة؟

@tshenry لقد وجدت حلاً بديلاً يتجنب استدعاءات الطلبات المتعددة لتحميل بيانات المستخدم. لقد استخدمت هذا المكون في السمة

ما رأيك؟

4 إعجابات

يتسبب هذا المكون في أخطاء JavaScript عند استخدام اختصارات لوحة المفاتيح الجديدة للتنقل بين المواضيع السابقة/التالية التي أضافها سام إلى النواة (أحسنت). الأمر غير متوقع إلى حد ما، لكن يمكن إعادة إنتاجه بشكل متسق باستخدام الاختصار للانتقال إلى الموضوع التالي حتى يحدث الخطأ. إذا قمت بإزالة المكون، فلن يحدث هذا الخطأ أبدًا.

السطر 27516

3 إعجابات

كيف تسير هذه الحلّة حتى الآن؟ هل قام أي شخص آخر بفحصها بدقة بعد؟ :slight_smile:

إعجابَين (2)

تنبيه سريع: أنا أجمع ملاحظات الجميع، لكن العمل على هذا المكون كان أولوية أقل في انتظار التحسينات التي ذكرها @sam.

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

سيكون من المفيد معرفة كيفية استخدام الناس لهذا المكون، أو على الأقل كيف يودون استخدامه.

أي الشارات تودون عرضها؟
  • شارات مستوى الثقة
  • شارات أخرى
  • مزيج من الاثنين
0 voters

إذا كان هناك اهتمام كافٍ بمستويات الثقة، يمكنني إنشاء مكون منفصل باسم “شارات مناصب مستوى الثقة” يمكن إهماله بمجرد تحسين أداء هذا المكون.

6 إعجابات

ملاحظة هنا: لقد قمنا بإصدار نسخة مفتوحة المصدر من هذه الميزة كإضافة، تقوم بسلسلة الشارات مع المنشور نفسه، لمعالجة مشكلة الأداء المذكورة أعلاه

أما بخصوص اختيار الشارات التي سيتم عرضها، فيقوم المستخدم بذلك بنفسه من خلال ملفه الشخصي، في إعداد جديد خاص بالمستخدم.

12 إعجابًا

هل توقف هذا المكون عن عرض الصور المخصصة التي تم تحميلها من قبل أي شخص آخر؟ فهو يعود تلقائيًا إلى أيقونة Font Awesome، وإذا لم يتم تحديد أيقونة FA، فإنه يعرض “undefined”، بغض النظر عما إذا كانت أيقونة مخصصة قد تم تحميلها أم لا.

شكرًا!

3 إعجابات