شكرًا لك على إعداد VPS. تمكنت من تحديث التقييمات على VPS الخاص بك أيضًا. أشك في أنك تحاول القيام بذلك عبر واجهة برمجة التطبيقات (API)؟ يمكنني مساعدتك في ذلك عبر رسالة خاصة.
فقط للتوضيح، هل يمكنك تأكيد أن كل شيء يعمل بشكل صحيح مع واجهة مستخدم Discourse وأن المشكلة تحدث فقط عند استخدام واجهة برمجة التطبيقات؟
على الرغم من ذلك، أرى مشكلة صغيرة في إعدادات التصنيف، لكني أعتقد أنها ليست مرتبطة تمامًا؟
ملاحظة:
أعتقد أنني أعرف ما تقصده. هل تقصد أنه عند فتح المحرر مع تحديد “غير مصنف”، لا تظهر أي خيارات تقييم في الواجهة؟ نعم، هذه عيب، لكنني لم أستطع استنتاج ذلك من شرحك
لست متأكدًا من المشكلة التي تشير إليها، لكن من المفترض ألا تكون مرتبطة بالحدث المُولَّد.
هذه لست مشكلتي، وهذا ليس ما أبلغت عنه. أنا حقًا في حيرة، ألا ترى خطأ الحدث رغم الصور الملتقطة والشروحات والفيديوهات؟
سأحاول مرة أخرى: مهما كان ما تنشره عبر المحرر أو عبر واجهة برمجة التطبيقات، فإن الحدث المُولَّد، وهو هنا post_created أو post_edited، يجب أن يتضمن قيم التقييم الحقيقية بعد الحفظ. حاليًا، يتضمن القيمة السابقة.
على سبيل المثال:
أنا أنشر رسالة بتقييم قدره 5:
السلوك الحالي: يتضمن حدث post_createdratings: []
السلوك المتوقع: يجب أن يتضمن حدث post_created القيمة 5: ratings: [value: 5, ...]
أقوم بتحرير نفس الرسالة بتقييم قدره 1:
السلوك الحالي: يتضمن حدث post_editedratings: [value: 5, ...]
السلوك المتوقع: يجب أن يتضمن حدث post_edited القيمة الجديدة وهي 1: ratings: [value: 1, ...]
هيا، أعرف أن لغتي الإنجليزية ليست الأفضل، لكنني أوضحت لك مرارًا وتكرارًا عبر لقطات الشاشة والفيديو لوحة أحداث الويب هوك، موضحًا تمامًا مشكلة قيمة حقل ratings، مع أسماء الأحداث post_created/post_edited (بتنسيق الكود) التي لا يمكن أن تكون سوى أسماء أحداث الويب هوك…
قلت طلب ميزة لأننا لا نضمن (حتى الآن) أن حمولة الويب هوك ستعكس الحقول المخصصة التي ننشئها لإضافاتنا. لكننا مرنون فيما يتعلق بالأسماء التي يجب أن تحملها التقارير.
مرحبًا @hosna
أدرك تمامًا أننا متأخرين قليلاً فيما يتعلق بتوثيق كيفية عمل نظام التقييم الجديد للمسؤولين. ومع ذلك، هناك هذا الموضوع الذي يمكن أن يساعدك في البداية: Pavilion
ثانيًا، إذا استطعت توضيح النقاط الصعبة في إعداد الإضافة، فسأتمكن من مساعدتك عبر رسالة خاصة، كما يمكنني كتابة المزيد من الوثائق التي ستكون مفيدة للآخرين أيضًا.
كنت ألعب مع الإضافة لأرى كيف تعمل، وحتى الآن (Discourse 5cff198aba مع أحدث إضافة للتقييمات)، هناك خطأ بسيط أردت إخباركم به:
إذا حاولت تصفية الردود في موضوع معين حسب المستخدم، تكون النتيجة فارغة ولا تظهر أي نتائج. إنها “تنتهي” من التحميل/التصفية، لكنها تبقى فارغة تمامًا.
يحدث هذا مع خيار تصفية الردود الجديد ومع الخيار الافتراضي أيضًا. ومع ذلك، فإن خيار تصفية الرسائل/الردود الجديد يعمل بشكل مثالي، وفهمت أن هذا الفلتر الجديد يعتمد على مرشح ردود المستخدم الذي لا يبدو أنه يعمل عند تمكين إضافة تقييمات المواضيع.
هل يمكن إضافة ميزة صغيرة تقيد التقييم بناءً على عمر الحساب / عدد الأيام التي تمت زيارتها / عدد المنشورات المقروءة / عدد المواضيع المنشورة وما إلى ذلك، لمنع المستخدمين من إنشاء حسابات جديدة والتلاعب بالتقييمات؟
مرحباً، عندما يكون للموضوع عدد من معايير التقييم يتراوح بين 5-10، قد يكون من الصعب عرضها في قائمة المواضيع ونتائج البحث وما إلى ذلك. هل يمكن لمكونك الإضافي:
حساب متوسط عدد جميع التقييمات تلقائيًا في رسالة واحدة وعرض الرقم المتوسط في كل رسالة تحتوي على تقييمات؟
حساب متوسط عدد متوسط التقييم لجميع الرسائل ذات التقييمات داخل الموضوع تلقائيًا وعرضه في قائمة المواضيع؟
إذا لم يكن الأمر كذلك - فما مدى سرعة إمكانية إضافة ميزة بسيطة كهذه، من فضلك؟
أعضاء مجتمعنا غالبًا ما يقدمون حلولًا كمواضيع جديدة. نود تطبيق إضافة مثل هذه حتى يتمكن أعضاء المجتمع من التحقق من وظائف الحلول المقدمة وسهولة استخدامها وأمانها. نحن مهتمون بهذه الإضافة.
نحن على خطة عمل مستضافة من Discourse، ويبدو أن هذه الإضافة لا يمكن تثبيتها إلا على المجتمعات التي لا تستضيفها Discourse.
نظرًا لعدم وجود أي شيء مشابه في دليل الإضافات، هل لدى أي شخص أي توصيات حول كيفية تطبيق تقييمات مخصصة على مستوى كل موضوع ضمن فئات معينة؟