كيفية عرض مراجعات المستخدم العادي

مرحباً،

هل يمكن لأحد مساعدتي في معرفة كيفية عرض المراجعة للمستخدم العادي أيضاً!

أنا أعمل على تخصيص في إضافة،

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

لقد حاولت البحث في الكود ووجدت ملفاً مسؤولاً عن عرض المراجعات.
review-index.js و review-index.hbs. في ملف المسار، هذا السطر يقوم بجلب البيانات، لا أعرف كيف أعدل الاستعلام حتى أتمكن من جلب المواضيع ذات الحالة قيد الانتظار.

إذا أرشدني شخص ما لهذين الأمرين:

  1. كيف أعرض رابط المراجعة في الشريط الجانبي للمستخدم العادي؟
  2. كيف يمكنني تعديل الاستعلام بحيث يمكنني جلب المواضيع التي في حالة انتظار فقط.

لا يمكن للمستخدمين العاديين استخدام تلك الروابط، أليس كذلك؟

أعتقد أن الخطوة الأولى ستكون إضافة تلك الروابط إلى المُسلسِل.

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

شكرا على الرسالة @pfaffman،

نعم، لا يمكن للمستخدمين العاديين رؤية رابط المراجعة ولكني أريد عرض رابط المراجعة للمستخدم العادي حيث أريد سرد المواضيع المعلقة.

هل يمكنك من فضلك أن تظهر لي مثالاً لكيفية إضافة رابط المراجعة في serializer؟

ابحث عن add-to-serializer هنا أو في GitHub - discourse/all-the-plugins

إعجابَين (2)

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

add_to_serializer(:site, ...) ولكنني لا أعرف أي طريقة يجب استخدامها في المعامل الثاني.

هل يمكنك إرشادي إلى ما يجب علي فعله لعرض رابط المراجعة في الشريط الجانبي؟

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

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

أنا أعمل على إضافة ولكن لا أعرف كيف يمكنني إضافة رابط في الشريط الجانبي.

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

هل يمكن لأحد أن يرشدني كيف يمكنني تعيين إذن للمستخدم العادي لعرض صفحة المراجعة؟

عندما أنقر على رابط المراجعة في ملف تعريف المستخدم العادي. أحصل على خطأ رفض الوصول في استجابة واجهة برمجة التطبيقات ربما لأن المستخدم العادي ليس لديه حق الوصول لعرض صفحة المراجعة.

هذا هو أول شيء قلته لك. لا يمكن للمستخدمين رؤية صفحة المراجعة لأنهم ليسوا مشرفين.
ستحتاج إلى تجاوز الأذونات للقيام بذلك. هذا تغيير أكثر تعقيدًا، خاصة إذا كنت تخشى لغة روبي.
أعتقد أنها مهمة تستغرق من ساعة إلى 3 ساعات لشخص لديه فكرة جيدة عما يجب فعله. أعتقد أنها مهمة تستغرق من 10 إلى 20 ساعة لشخص لا يعرف لغة روبي أو تطوير ديسكورس.

إعجابَين (2)