@Thomas_G: مستوى الثقة الأدنى لإرسال الرسائل مضبوط على TL0. لذا، لا يمكن أن يكون هذا هو السبب. @Stephen: نعم، زر “رسالة جديدة” الموجود فوق “صندوق الوارد” مفقود. ولكن، كما قلت، في بطاقة المستخدم يظهر زر “رسالة” يمكن استخدامه لإرسال رسالة. الأمر غريب.
كنت سأفحص الكود لو عثرت على القسم المناسب للنظر فيه
لقد قمت بتفعيل discourse-encrypt. لقد قمت بتعطيل الإضافة ولكن الزر لا يزال مفقودًا.
المشكلة كانت: أن المستخدم “النظام” قام بتعطيل خيار استقبال الرسائل الخاصة.
زر “الجديد” محمي بـ “can_send_private_message?(Discourse.system_user)” → إذا قمت بتعطيل ذلك، فلن يتمكن المستخدم النظامي من استقبال الرسائل الخاصة → وبالتالي سيختفي الزر.
إذا نقرت مباشرة على زر “رسالة” في بطاقة المستخدم الخاصة بمستخدم معين، فإن شرط الحماية يختلف بالطبع، حيث سيتم التحقق من المستخدم المستهدف مباشرة.
شكرًا للجميع. هل ذكرت بالفعل أن كود المصدر المفتوح جميل؟