إعداد "إخفاء ملفات تعريف المستخدمين الجديدة" ينطبق على مستخدمي TL2

يشير وصف هذا الإعداد إلى أن مستخدمي TL1/TL0 فقط هم المتأثرون:

إخفاء ملفات تعريف المستخدمين ذوي مستوى الثقة 1 أو أقل عن الجمهور وعن المستخدمين ذوي مستوى الثقة 1 حتى ينشروا لأول مرة.

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

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

إعجابَين (2)

عند تمكين هذا الإعداد، فإنه يخفي ملفات تعريف المستخدمين الذين هم في مستوى الثقة 1 (TL1) أو أقل حتى يقوموا بأول منشور علني لهم. ومع ذلك، حتى إذا قمت بترقية هؤلاء المستخدمين يدويًا إلى مستوى الثقة 2 (TL2) دون قيامهم بأي منشورات عامة، تظل ملفاتهم الشخصية مخفية، حيث أن منطق الرؤية لا يعتمد فقط على مستوى الثقة ولكن أيضًا على ما إذا كان المستخدم قد قام بمنشور علني.

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

  1. التأكد من أن المستخدم يقوم بمنشور علني واحد على الأقل.
  2. تعطيل الإعداد تمامًا، مما قد لا يتماشى مع تفضيلات مجتمعك الأكبر.
إعجاب واحد (1)

وهذا يتعارض مع وصف الإعداد، وهو المشكلة التي أثارها المؤلف.

الشرط للمرجع:

4 إعجابات

أرى @ted / @hugh أعتقد أن الخطأ هنا هو أن هذا الرمز يجب أن يكون:

if user.user_stat.blank? ||
   (
     user.user_stat.post_count == 0 &&
     !user.has_trust_level?(TrustLevel[2])
   )

5 إعجابات

عذرًا على التأخير. كانت المشكلة بالفعل هي أن الافتراض بأن مستخدمي TL2 قد نشروا تم ترميزه في المنطق. تم إصلاح هذا الآن:

4 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 10 أيام. لم تعد الردود الجديدة مسموحة.