عندما يتم إسكات المستخدم، يتيح له الدخول إلى الوضع المجهول النشر دون قيود.
Discourse 3.3.0.beta6
تعليق الحساب الذي دخل بالفعل في الوضع المجهول لن يعلق (أو يسجل خروج) الحساب المجهول أيضًا.
ما هي لغة المستخدم الذي تم إسكاته؟
تم اختباره للتو على مستخدم اختبار TL=1.
ما هي القيمة الخاصة بإعداد anonymous posting allowed groups؟
TL=0، الجميع.
واو، أنا متفاجئ من أن الناس لن يسيئوا استخدامه.
على أي حال، ربما حاول تقييده لمجموعة معينة تضم الجميع؟ ثم قم بإزالة المستخدمين إذا كنت لا تريدهم أن يدخلوا الوضع المجهول؟
أو، قم بتقييده إلى TL1، وقم بخفض رتبة هذا المستخدم إلى TL0؟
بالتأكيد، يمكنني حل المشكلة. سأقوم بالإبلاغ عن الخلل في المحرك.
حسناً. كنت أقدم حلاً بديلاً فقط.
أسهل؟ الحل طويل الأمد سيكون تعطيل الوضع المجهول للمستخدمين الذين تم إسكاتهم ![]()
أعتقد أنه يمكن إصلاح هذه المشكلة عن طريق إضافة
return if user.silenced? || user.suspended?
إلى
و
بالمناسبة، أنا فضولي لمعرفة سبب عدم تنفيذ التحقق من الإذن لـ can_post_anonymously ضمن الوحدة النمطية Guardian.
نواجه نفس المشكلة في الإصدار 3.4.0beta3. هل يمكن لأحد تأكيد أنه تم إصلاحها في الإصدار 3.4.0beta4؟
أستطيع التأكيد على أنه لم يتم إصلاحه في 3.5.0.beta2-dev.
من الناحية المثالية، يجب أن يخضع المستخدم في وضع التصفح المتخفي لجميع القيود نفسها التي يخضع لها بدون وضع التصفح المتخفي.
أعتقد أن هذا عادل، @hugh هل يجب أن نضع pr-welcome على هذا؟
يبدو جيدًا - تمت إضافة العلامة!
أيضًا، سأقوم بإشراك @osama هنا لأنه قام مؤخرًا ببعض العمل على الوضع المجهول، لذلك قد يكون لديه بعض الأفكار الأكثر فورية حول هذا الأمر.
يمكن للمستخدم الذي تم إسكاته (TL0) إنشاء حساب مجهول يصبح قريبًا (TL1)، وبالتالي يمكنه، على سبيل المثال، استخدام الرسائل الخاصة، وإرسال المنشورات، وما إلى ذلك (اعتمادًا على إعدادات مستوى المستخدم للمنتدى بالطبع).
مرحباً! ![]()
لقد قمنا للتو بدمج إصلاح يجعل حالة “الصمت” الخاصة بحساب المالك تُحترم هنا أثناء التواجد في الوضع المجهول: