إضافة تقييمات الموضوع

أدرك الفشل. المشكلة هنا هي أنه عندما يكون لديك أنواع تقييم متعددة، فإنني أحاول فهم هيكل ترميز المخطط.

أجري تجارب باستخدام هذه الأداة

إعجابَين (2)

@fzngagan يمكنني تخيل تعقيد نتائج النص الغني، خاصةً أن جوجل تُعدّل المواصفات بشكل متكرر. أما فيما يتعلق بتمكين المستخدمين غير المسجلين من تقييم المحتوى، فربما يكون الحل هو اختيار عنصر واحد فقط ليكون عامًا، بينما يُترك الباقي حصريًا للمستخدمين المسجلين. لا يشترط أن يكون كل شيء عامًا.
شكرًا جزيلاً على ردك.

إعجابَين (2)

لقد بحثت في هذا الموضوع ولم أجد أي ذكر لذلك؛ هل هناك إمكانية لجعل التقييم إلزاميًا عند الرد على موضوع؟

3 إعجابات

ليس حاليًا. يمكنك طلب الميزة في مثيل Pavillion.

إعجابَين (2)

image

image

image

خطأ في حدث الـ API:

إذا أنشأت منشورًا جديدًا يحتوي على تقييمات أو عدّلت منشورًا بتقييمات مختلفة، فإن أحداث post_edited أو post_created لا تستخدم القيم الجديدة بل القيم القديمة.

على سبيل المثال:
عند إنشاء منشور جديد بتقييمات صحيحة، ستكون قيمة ratings في الحدث فارغة.
عند تعديل منشور، إذا قمت بتغيير التقييم من 5 إلى 2، فستحتوي قيمة ratings في الحدث على 5.

يحدث هذا سواء كنت تستخدم Discourse مباشرة أو تستخدم الـ API.

إليك مقطع فيديو قصير يوضح عملية التعديل:

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

حسنًا، سأتحقق مما إذا كان بإمكاني تكرار المشكلة.

ب.م.
يبدو أن هذا إصدار أقدم من الإضافة، حيث لا أستطيع رؤية أي معيار تقييم بجانب النجوم.

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

عندما نشرت رسالتي السابقة، كان الإصدار محدثًا، ويمكنك رؤية ذلك في لقطة الشاشة السابقة الخاصة بي. e3ee07f

لقد قمت بالتحقق مرة أخرى عبر واجهة المستخدم، وقد تمت إضافة +2 تعديلات منذ ذلك الحين، قبل بضع ساعات.

لكن هذا لا يبدو أنه يتضمن أي تغييرات برمجية ذات صلة بالمشكلة (فقط متعلقة بالمواصفات).


بحسب ما أستطيع رؤيته، الإصدار محدث. يمكنني محاولة إعادة بناء التطبيق لاحقًا إذا لم يتم تحديث الإضافة بشكل صحيح لسبب ما (?).

إذا كنت بحاجة إلى مزيد من المعلومات، فلا تتردد في السؤال.

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

هل يمكنك إرسال لقطة شاشة لهذه الصفحة من موقعك /admin/plugins/ratings؟

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

ظننتُ أنني خلطت بين نسخة Discourse الإنتاجية ونسخة الاختبار الخاصة بي (= ليست محلية، بل على خادم VPS آخر)، لكن كلاهما يحمل نفس الإصدار.

الاختبار الذي أجريته أعلاه تم على نسخة Discourse الخاصة بالاختبار، لذا فإن الإعدادات هي كالتالي:


في الواقع، لم أختبر ما إذا كان الأمر يحدث في نسخة Discourse الإنتاجية (سأتحقق من ذلك في لحظة، EDIT: يحدث أيضًا، ولا يحتوي الحدث على التقييمات المحدثة)

إعدادات نسخة Discourse الإنتاجية:

EDIT: إعادة البناء لم تساعد.

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

تساءلت أين يمكنني التحقق من المثال. هل يجب أن أرى التقييمات هنا؟ لقد قمت بتسجيل الدخول إلى المنتدى. https://try.thepavilion.io/t/this-is-a-new-post-with-ratings/547

3 إعجابات

هل لم يعد هذا الإضافة يعمل؟ @fzngagan @angus

إعجابَين (2)

سألقي نظرة في وقت لاحق.

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

يبدو الأمر جيدًا من جانبي. هل يمكنك إخبارنا بالمشكلة المحددة؟

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

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

إعجابَين (2)

التقييم غير مُظْهر حتى في المثال الذي قدمته هنا:

https://try.thepavilion.io/t/this-is-a-new-post-with-ratings/547

ولا أستطيع العثور على خيار لتمكين التقييم لفئة معينة.

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

هل هناك أي أخبار بخصوص المشكلة المنشورة قبل شهر: Topic Ratings Plugin - #353 by Arkshine ؟
لقد قمت بترقية كل شيء ولا تزال المشكلة مستمرة.

إعجابَين (2)

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

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

لقد أعيدت البناء باستخدام هذا الإضافة فقط دون تفعيل أي مكونات.




إنشاء منشور مع التقييمات → ratings فارغة.
تعديل منشور دون تقييمات → ratings تُظهر القيمة السابقة.

لا أعتقد أنني أ hallucinate. لقد اختبرت أيضًا على عميل (إنتاجي) Discourse، وتكرر الأمر هناك.

ما الذي يجب علي فعله الآن؟ هل لديك أي أفكار؟

إعجابَين (2)

@fzngagan

أطلقت خادمًا صغيرًا (VPS) مع تثبيت حديث وكلاسيكي لـ Discourse.
كل شيء افتراضي باستثناء إضافة مكون التقييمات. لا يمكن أن يكون الأمر أكثر أساسية من ذلك.

https://rating.arkshine.dev/


أنا محير بشأن كيفية عدم قدرتك على إعادة إنتاج هذا! هل فاتني شيء أم أنني ارتكبت خطأ فادحًا؟

يمكنك التحقق/الاختبار بنفسك: Admin / b4HuH8u6CyKbDdJ
سيتم تدمير الخادم (VPS) خلال بضعة أيام.

إعجابَين (2)

ألقِ نظرة على هذا الآن.