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

شكرًا لك على إعداد VPS. تمكنت من تحديث التقييمات على VPS الخاص بك أيضًا. أشك في أنك تحاول القيام بذلك عبر واجهة برمجة التطبيقات (API)؟ يمكنني مساعدتك في ذلك عبر رسالة خاصة.

فقط للتوضيح، هل يمكنك تأكيد أن كل شيء يعمل بشكل صحيح مع واجهة مستخدم Discourse وأن المشكلة تحدث فقط عند استخدام واجهة برمجة التطبيقات؟

على الرغم من ذلك، أرى مشكلة صغيرة في إعدادات التصنيف، لكني أعتقد أنها ليست مرتبطة تمامًا؟

ملاحظة:

أعتقد أنني أعرف ما تقصده. هل تقصد أنه عند فتح المحرر مع تحديد “غير مصنف”، لا تظهر أي خيارات تقييم في الواجهة؟ نعم، هذه عيب، لكنني لم أستطع استنتاج ذلك من شرحك :sweat_smile:

كما أُبلغ عنه في Topic Ratings Plugin - #353 by Arkshine ؛ يحدث خطأ الحدث سواء عبر المحرر أو باستخدام واجهة برمجة التطبيقات.

لست متأكدًا من المشكلة التي تشير إليها، لكن من المفترض ألا تكون مرتبطة بالحدث المُولَّد.

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

سأحاول مرة أخرى: مهما كان ما تنشره عبر المحرر أو عبر واجهة برمجة التطبيقات، فإن الحدث المُولَّد، وهو هنا post_created أو post_edited، يجب أن يتضمن قيم التقييم الحقيقية بعد الحفظ. حاليًا، يتضمن القيمة السابقة.

على سبيل المثال:
أنا أنشر رسالة بتقييم قدره 5:

  • السلوك الحالي: يتضمن حدث post_created ratings: []
  • السلوك المتوقع: يجب أن يتضمن حدث post_created القيمة 5: ratings: [value: 5, ...]

أقوم بتحرير نفس الرسالة بتقييم قدره 1:

  • السلوك الحالي: يتضمن حدث post_edited ratings: [value: 5, ...]
  • السلوك المتوقع: يجب أن يتضمن حدث post_edited القيمة الجديدة وهي 1: ratings: [value: 1, ...]
إعجابَين (2)

هل تقصد حدث الويب هوك؟

نعم، هذا ما تحدثت عنه منذ البداية، أعتقد؟

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

لقد استخدمت كلمة event، لكن كان يكفي أن تقول webhook event. الكود الحالي لدينا لا يمرر تفاصيل التقييم بشكل صحيح إلى حمولة الويب هوك.

أقر أيضًا بالالتباس من جانبي.

أعتقد أنها حالة استخدام مثيرة للاهتمام. هل يمكنك إنشاء طلب ميزة على مثيل Pavilion الخاص بنا؟

هيا، أعرف أن لغتي الإنجليزية ليست الأفضل، لكنني أوضحت لك مرارًا وتكرارًا عبر لقطات الشاشة والفيديو لوحة أحداث الويب هوك، موضحًا تمامًا مشكلة قيمة حقل ratings، مع أسماء الأحداث post_created/post_edited (بتنسيق الكود) التي لا يمكن أن تكون سوى أسماء أحداث الويب هوك…

حسناً، سأقوم بإنشاء تقرير خطأ هناك.

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

قلت طلب ميزة لأننا لا نضمن (حتى الآن) أن حمولة الويب هوك ستعكس الحقول المخصصة التي ننشئها لإضافاتنا. لكننا مرنون فيما يتعلق بالأسماء التي يجب أن تحملها التقارير. :wink:

هل يمكنك إنشاء تقرير خطأ على https://thepavilion.io؟

أنا لا أفهم هذه الخيارات الجديدة. أين يتم شرحها؟

إعجابَين (2)

مرحبًا @hosna
أدرك تمامًا أننا متأخرين قليلاً فيما يتعلق بتوثيق كيفية عمل نظام التقييم الجديد للمسؤولين. ومع ذلك، هناك هذا الموضوع الذي يمكن أن يساعدك في البداية: Pavilion

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

مرحبًا،

كنت ألعب مع الإضافة لأرى كيف تعمل، وحتى الآن (Discourse 5cff198aba مع أحدث إضافة للتقييمات)، هناك خطأ بسيط أردت إخباركم به:

إذا حاولت تصفية الردود في موضوع معين حسب المستخدم، تكون النتيجة فارغة ولا تظهر أي نتائج. إنها “تنتهي” من التحميل/التصفية، لكنها تبقى فارغة تمامًا.

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

إذا قمت بتعطيل الإضافة، فإنها تعمل كالمعتاد.

شكرًا لكم على العمل الرائع الذي تقومون به!

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

شكرًا لك على الملاحظة. هل يمكنك الإبلاغ عنها عبر Pavilion

شكرًا لك على الإضافة!

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

3 إعجابات

يرجى تقديم طلب ميزة هنا. Pavilion

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

مرحباً، عندما يكون للموضوع عدد من معايير التقييم يتراوح بين 5-10، قد يكون من الصعب عرضها في قائمة المواضيع ونتائج البحث وما إلى ذلك. هل يمكن لمكونك الإضافي:

  1. حساب متوسط عدد جميع التقييمات تلقائيًا في رسالة واحدة وعرض الرقم المتوسط في كل رسالة تحتوي على تقييمات؟
  2. حساب متوسط عدد متوسط التقييم لجميع الرسائل ذات التقييمات داخل الموضوع تلقائيًا وعرضه في قائمة المواضيع؟

إذا لم يكن الأمر كذلك - فما مدى سرعة إمكانية إضافة ميزة بسيطة كهذه، من فضلك؟

إعجابَين (2)

هل يمكن تحديث هذا الرابط بموضوع يعرض وظيفة التصنيف، شكراً لك!

تم تحديث الرابط في المنشور الأول.

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

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

نحن على خطة عمل مستضافة من Discourse، ويبدو أن هذه الإضافة لا يمكن تثبيتها إلا على المجتمعات التي لا تستضيفها Discourse.

نظرًا لعدم وجود أي شيء مشابه في دليل الإضافات، هل لدى أي شخص أي توصيات حول كيفية تطبيق تقييمات مخصصة على مستوى كل موضوع ضمن فئات معينة؟

شكرًا،
راندي

ليس حسب علمي. ربما يجدر مناقشة هذا مع دعم Discourse.org.

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

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

https://streamable.com/gz9oed