كتم/إلغاء كتم الفئات تلقائيًا بناءً على تفضيل اللغة؟

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

الآن، هناك مشكلة واحدة أحاول حلها، لكنني لم أجد إجابة لها بعد، لذا أردت أن أسأل.

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

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

أحاول فهم كيفية عمل كتم الفئات عندما ينتقل الأشخاص أو يكونون أعضاء في عدة مجموعات.

لقد فهمت أنه عندما أنضم إلى مجموعة تكتم الفئات لأعضائها، فإن هذه الفئات تصبح مكتومة بالنسبة لي. الآن أسألكم:

  1. إذا غادرت هذه المجموعة، هل ستصبح الفئات غير مكتومة؟
  2. إذا بقيت عضواً لكنني انضممت إلى مجموعة أخرى حددت نفس الفئات على سبيل المثال على أنها “تتبع”، هل ستتغير الفئات المكتومة إلى “تتبع” أم ستبقى مكتومة؟
  3. ماذا يحدث إذا قام المستخدم بإلغاء كتم فئة يدوياً ثم انضم إلى مجموعة تكتم تلك الفئة؟ هل ستُكتم مرة أخرى؟
إعجاب واحد (1)

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

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

لذلك قضيت بعض الوقت في اختبار هذا الأمر وأود تلخيص النتائج في حال كانت مفيدة لشخص آخر.

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

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

تفصيلاً:

  1. يُتفوق دائمًا على الكتم. إذا انضممت إلى مجموعة تُكتم تصنيفًا ما، ثم انضممت إلى مجموعة ذات إعداد آخر، فسيتم تغيير حالة ذلك التصنيف إلى الحالة الجديدة.
  2. لا يتفوق الكتم أبدًا على أي شيء. إذا انضممت إلى مجموعة تضبط إعداد تصنيف ما على أي شيء غير الكتم، ثم انضممت إلى مجموعة تكتم ذلك التصنيف، فلن يتم كتم التصنيف.
  3. المتابعة تتفوق على كل شيء. إذا انضممت إلى مجموعة ضبطت تصنيفًا على إعداد معين، ثم انضممت إلى مجموعة أخرى ضبطت ذلك التصنيف على “متابعة”، فستتغير الحالة دائمًا إلى المتابعة.
  4. التتبع يتفوق على العادي والكتم، لكنه لا يتفوق على مشاهدة المنشور الأول.
  5. مشاهدة المنشور الأول تتفوق على الكتم والعادي.

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