كنت أتساءل عما إذا كانت هناك طريقة للقيام بما يلي:
كلما كان مستخدم من مجموعة معينة هو أول ناشر/ينشئ موضوعًا
قم بوضع علامة على هذا الموضوع باسم مجموعته
واجعل هذه العلامة (اسم المجموعة) مرئية فقط لمجموعة مستخدمين أخرى داخل لوحات المعلومات Latest أو New
لقد بحثت في الـ flairs، لكنها لا تؤدي الغرض لأنها غير مرئية في لوحات المعلومات. كنت أفكر في إنشاء إضافة مخصصة كما هو مقترح هنا، لكننا لا نستضيف بأنفسنا، لذا هذا أيضًا لا يعمل.
ما وصفته سيكون صعب التحقيق فوراً، ولكن ربما لا نزال نستطيع المساعدة هنا. هل يمكنك مشاركة ما تتطلع إلى تحقيقه بهذا الإعداد؟ ربما يمكننا اقتراح طرق أخرى للقيام بذلك، مثل استخدام أذونات الفئة والمجموعة أو ما شابه.
نعم، هذا صحيح، أريد رؤية المجموعة التي تطرح السؤال في طرق عرض الموضوع الأحدث/الجديدة. اعتقدت أن العلامات ستكون أفضل لأن العلامات يمكن لأي شخص رؤيتها، وليس فقط المسؤولين/الموظفين.
في قوائم المواضيع لدينا primary_group_id و flair_group_id للمستخدم الذي أنشأ الموضوع… لذلك يجب أن نكون قادرين على الحصول على اسم المجموعة أو الشارة ذات الصلة باستخدام ذلك واستخدامها في طرق العرض التي ذكرتها.
هذا لا يزال عملاً مخصصًا ، لذا يمكنك إما استخدام Marketplace للقيام بذلك أو القيام به داخليًا.
فالير هو بالتأكيد الطريق الذي سأسلكه أيضًا، ولكنه يعتمد على كون المجموعة هي المجموعة الأساسية للمستخدم - وهذا يفشل بمجرد أن يعبث المستخدم بهذه الإعدادات.
بديل آخر لهذا سيكون تعيين شارة تلقائيًا للمستخدمين في المجموعة. هذا يعني أن الموظفين يمكنهم فقط النقر على الاسم ورؤية المجموعات التي ينتمي إليها الشخص من الملف الشخصي - ليس فوريًا مثل فالير، ولكنه أقل عرضة لتداخل المستخدم (لا يمكن للمستخدمين إزالة الشارات على حد علمي).
استعلام SQL للشارة، حيث في هذا المثال “discourse-admins” هو المعرف الفريد للمجموعة.
select user_id, created_at granted_at, NULL post_id
from group_users
where group_id = (
select g.id from groups g where g.name = 'discourse-admins'
)
شكراً على الاقتراحات @pfaffman و @Tris20، أقدر المساعدة نحن نبحث عن حل مرئي من طرق العرض الجديدة/الأحدث لذا قد يكون مكون السمة المخصص هو الخيار الأفضل.