بطاقة المستخدم: اختفى زر الدردشة

عزيزي مجتمع Discourse،

لقد كان لدينا زر دردشة على بطاقات المستخدم الخاصة بنا تحت /u. ولكنها اختفت الآن. أتساءل لماذا؟ هل يمكنك مساعدتي من فضلك؟

لماذا display: none للمسؤولين؟

بالنسبة للمسؤولين، تم تعيين “usercard-controls” على display: none. يمكنني إصلاح ذلك باستخدام CSS. لذا فهذه ليست المشكلة الكبيرة.

الزر غير موجود في DOM للمستخدمين العاديين

ومع ذلك، بالنسبة للمستخدمين العاديين، فإن عنصر الزر لا يدخل حتى في DOM. هل هذه مشكلة؟ كيف يمكنني إظهاره مرة أخرى؟

ما نحتاجه للجميع:

بشكل أساسي، ما أبحث عنه هو هذه الأزرار ولكن لجميع المستخدمين، وليس فقط المسؤولين. انظر المثال أدناه:

الإعدادات

  • قمت بتعيين Chat allowed groups إلى TL 1
  • قمت بإزالة كل أكواد CSS الخاصة بي ولكن لم يكن لذلك أي تأثير.

من فضلك :heart:

إذا كانت لديك أي فكرة، فأخبرني.

إعجاب واحد (1)

أهلاً،

إذا نظرت إلى المصدر، يبدو أنه جزء من تخصيصاتك، إما في السمة أو في مكونات السمة. سترى user-card.scss إذا كان تغييرًا من النواة.

image

يمكنك استخدام الوضع الآمن لتحديد ما إذا كانت الإضافات/مكونات السمة تسبب مشكلة!

ما هي قيمة إعداد “مجموعات الرسائل المباشرة الممكّنة”؟
تتعلق رؤية زر الدردشة في هذا السياق بهذا الإعداد.

5 إعجابات

مرحباً @Arkshine
شكراً لردك.
تم ضبط الإعداد Direct message enabled groups على المستخدمين الذين لديهم مستوى ثقة 1.

سأحاول الوضع الآمن مرة أخرى ولكن حتى الآن لم ينجح الأمر.
الموضوع 29 يتوافق مع معرف “User Card Directory Component” وهو 29 في حالتي. لذلك أتساءل عما إذا كان هذا يأتي من CSS الخاص بالمكون؟
أيضاً، ما أتعجب منه أكثر هو لماذا الزر ليس موجوداً في HTML للمستخدمين العاديين؟ ليس في وضع display:none. إنه ببساطة غير موجود في HTML على الإطلاق.

أنت على حق، هذا من هذا الـ TC! يبدو أنه مقصود لعرض اسم المستخدم بالكامل.
أعتقد أنها مقايضة عادلة نظرًا لأنه يمكنك النقر عليه للانتقال إلى ملف تعريف المستخدم.

يجب أن يظهر الزر إذا كان المستخدم جزءًا من مجموعة TL1+. يجب عليك التحقق مرة أخرى للتأكد! ربما اختبرت عندما كانت عناصر التحكم مخفية، أو تم اختيار المستخدم الخطأ.

إعجاب واحد (1)