تغيير إعدادات الإشعارات لجميع المستخدمين حسب الموضوع

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

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

المكان الذي يجب البحث فيه هو Administrative Bulk Operations. لا أعتقد أنه يشمل هذه الحالة بالضبط ولكنه قد يحتوي على شيء قريب منها.

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

هذا في الواقع يتطلب الكثير من البراعة. المشكلة مع “المراقبة” هي أنها عادة ما تستمر لكل مستخدم لكل موضوع وليس من السهل تخفيضها. من الممكن ولكن من الصعب للغاية عبر وحدة تحكم Rails.

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

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

يتم استخدام هذا في فئة #feature:announcements إلى حد ما هنا في Meta.