هل يمكن لمستخدم حظر مجموعة مستخدمين؟

يمكنك الحصول على هذا المستوى من التحكم باستخدام رسائل المجموعة الشخصية. على سبيل المثال:

في الرسالتين الأوليين، قام عضو في مجموعة “الكتاب” بدعوة مجموعة “الناشرين” إلى الرسالة. في الرسالة الأخيرة، لم تتم دعوة مجموعة الناشرين.

لا يمكن لأعضاء المجموعة (ومسؤولي الموقع) الوصول إلى رسائل المجموعة إلا إذا تمت دعوة مستخدمين أو مجموعات أخرى صراحةً إلى الرسالة.

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

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

هناك في الواقع حل بسيط لهذه المشكلة عن طريق إضافة بعض CSS إلى سمة موقعك:

.topic-owner.regular .add-remove-participant-btn {
    display: none;
}

.topic-owner.current-user-post.regular .add-remove-participant-btn,
.staff .topic-owner.regular .add-remove-participant-btn {
    display: block;
}

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

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

3 إعجابات