طلب جماعي للأوسمة

لدي مجموعات متعددة في Discourse الخاص بي. كيف أحدد “ترتيب الأسبقية” للمجموعات؟

حالة الاستخدام:
لدي مستخدمون أعضاء في دوراتي (يحصلون على شارة A) ومجموعة محدودة جدًا من أعضاء الدائرة الداخلية (يحصلون على شارة B).

جميع أعضاء الدائرة الداخلية هم أيضًا أعضاء في دوراتي.

نظرًا لأن كونك عضوًا في الدائرة الداخلية أكثر “هيبة”، فأريدهم أن يحصلوا على الشارة B المعروضة، وليس الشارة A.

كيف أقوم بتكوين ذلك؟

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

أعتقد أنه يمكنك تفعيل “جعله مجموعة أساسية” للمجموعة B، مما يجعل شارة B لها الأولوية.

تعيين تلقائي كمجموعة أساسية

إعجابَين (2)

لقد جربت ذلك ولكنه لم ينجح معي. هل يعمل تاريخيًا؟ بمعنى أنه سيعمل لجميع المستخدمين الذين هم بالفعل أعضاء في كلتا المجموعتين؟

بالإضافة إلى ذلك - ماذا عن وجود ثلاث مجموعات وليس اثنتين فقط؟ هذه هي حالة الاستخدام الفعلية الخاصة بي، حيث بجانب أعضاء الدورة (flair A)، وأعضاء الدائرة الداخلية (flair B)، لدي أيضًا عملاء توجيه (flair C).

أتساءل كيف يمكن إعداده بشكل صحيح.

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

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

بدلاً من ذلك، قد يعمل التشغيل الآلي. ومع ذلك، يتطلب هذا بعض المعرفة بلغة SQL للقيام بذلك إذا لم يكن هناك برنامج نصي موجود بالفعل. لذلك، قد تحتاج إلى التفكير في رعاية برنامج نصي للأتمتة (هذا المكون الإضافي جزء من النواة) في Marketplace

إعجابَين (2)

إذا كان يعتمد على SQL فسأكون سعيدًا بالمشاركة والقيام بذلك بنفسي - أنا فقط أتعلم Discourse، لكنني أعمل مع SQL منذ حوالي 20 عامًا.

سأستمر في البحث.

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

يحتوي هذا الموضوع على بعض المعلومات حوله

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