لقد قمنا بتحديث مستويات الثقة لدينا وفتحناها جميعًا ونرى أن المستخدمين لا يزالون يمتلكون أيقونات عناوين قديمة.
أقترح وديًا تعطيل استخدام المستخدمين لشارات مستويات الثقة ما لم يكن لديهم مستوى الثقة المطلوب لعرضها.
أعتقد أن الشارات تحتاج إلى أن تكون ديناميكية لأن نظام مستويات الثقة ديناميكي.
هذا التعديل البسيط سيحل المشكلة التي نواجهها، وربما العديد من المسؤولين الآخرين لأن من الشائع جدًا أن “يفقد” المستخدمون مستوى الثقة الخاص بهم بمرور الوقت.
بواسطة أيقونة، هل تقصد الشارات؟ ماذا تقصد بـ “ليست مجموعات”؟
هل يمكنك مشاركة لقطات شاشة؟
إذا قمت بتعيين مستخدم إلى مستوى الثقة 3، وهي مجموعة تمتلك أيقونة شارة، وتم تعيين شارة ملف تعريف المستخدم على لا شيء، فسيتم تعيين أيقونة مستوى الثقة 3 تلقائيًا على الرغم من ذلك:
شكرًا، لقد جربت هذا المكون الإضافي ولكنه زاد الأمور سوءًا أكثر مما حل
المشكلة تتعلق بـ الشارات لأن تغيير مستويات الثقة يبقي الشارات القديمة على القبيلة وهذا ليس جيدًا جدًا.
هل هذا سلوك متوقع؟
نعم، نريد أن يتمكن المستخدمون من عرض العنوان (الشارة) لأعلى مستوى ثقة وصلوا إليه.
الحل البديل هو إزالة ذلك ونريد إظهار مساهماتهم!
من المحتمل أن يتم تحقيق ذلك عن طريق تعطيل إمكانية تحديد الشارات دون الحصول على مستوى الثقة المطلوب (مما سيحافظ على العناوين بشكل جيد).
شكراً على ردك. لقد قمت للتو بتعديل المنشور الأصلي ليكون أكثر وضوحاً وأعتقد أنني وجدت المشكلة الحقيقية هنا.
الوضع الراهن لا معنى له بالنسبة لي، حيث أريد فقط أن يكون مستوى الثقة الحالي ظاهرًا في مجموعة الشارات. من الناحية المثالية، أود أن تكون الشارة الأكثر وضوحًا في بطاقة المستخدم أيضًا (أي، يتم عرضها دائمًا في نفس الموقع البارز)، ولكن ليس بشكل صارخ مثل زينة الصورة الرمزية.
لقد حققت ما يقرب من هذا عن طريق استبدال شارات الثقة الافتراضية ببعض الشارات المخصصة التي تستخدم SQL وتعود تلقائيًا. يمكنني مشاركتها إذا أردت.
أنا آسف، لكنني ما زلت لا أفهم. لقد بدأت بـ “لقد قمنا بتحديث مستويات الثقة لدينا وفتحناها جميعًا” - ألا يعني ذلك، بحكم التعريف البسيط، أن جميع المستخدمين قد وصلوا إلى المستوى 4، وهو أعلى مستوى ثقة؟
كان لدينا المستوى 3 مقفلاً. لذلك عندما فتحنا مستويات الثقة، انخفض معظمها (استخدمنا Discord لأن الناس طلبوا ذلك، لذا بالكاد كان هناك أي تفاعل على Discourse لفترة من الوقت).
يمكن أن يكون هذا حلاً بديلاً جيدًا حقًا. يرجى مشاركته إذا كنت ترغب في ذلك!
تحدث بعض الأشياء نتيجة للوظائف الخلفية المنتظمة. قد تحتاج إلى الانتظار يومًا واحدًا حتى تنعكس التغييرات في مستوى الثقة في الحسابات.
مع الإعداد الافتراضي، سيدخل الأشخاص ويخرجون من TL3. لذلك من الطبيعي أن ينضم شخص إلى المجموعة ويحصل على الشارة، ثم لاحقًا يغادر المجموعة ويفقد الشارة - على ما أعتقد.
أي أن أعلى مستوى تم تحقيقه سيكون TL3، ولكن إذا فقدت TL3 لأنك لم تعد مهتمًا، فعادةً ما تفقد كل الدلالات على أنك كنت تمتلك TL3. أعتقد.
أنت على حق - فإن SQL مرئي في شارات “رسمي” وهذا ما يفعله. كما أنه مُعد للسماح عمدًا لشارات مستوى الثقة “الأقل” بالبقاء.
على سبيل المثال، إليك SQL لـ TL3:
SELECT u.id user_id, current_timestamp granted_at FROM users u
WHERE trust_level >= 3 AND (
:backfill OR u.id IN (:user_ids)
)
نظرًا لأنه لا يمكنك تعديل SQL على الشارات “الرسمية”، كانت طريقتي البديلة هي ببساطة استنساخ كل شارة رسمية وتغيير >= إلى =. هذا يضمن منح شارة واحدة فقط (على الأقل بمجرد إلغاء الشارة القديمة بين عشية وضحاها).
أرى الآن أن هذه قد تكون مشكلتك الفعلية - وهي أن العناوين تظل على الأشخاص بعد أن يفقدوا مستويات الثقة الخاصة بهم (والشارات بمجرد إلغائها في فحص SQL اليومي). لم أنظر في هذا بالتفصيل لمحاولة إعادة إنتاجه، ولكن هل قمت بإلغاء تحديد “السماح باستخدام الشارة كعنوان” لتلك؟
ألاحظ أن هذا تم فرزه في تجربة بطاقة المستخدم الجديدة هنا في Meta :
هذا يحل المشكلة إلى حد كبير من وجهة نظري. ولكن سيكون من الجيد لو تم فرزها أيضًا في /u/username/summary.
ملاحظة إضافية
لقد قمت بتحرير عنوان المنشور الأصلي ليعكس التركيز بشكل أضيق. لقد نقلته إلى Feature ولكن بعد ذلك أدركت أننا لسنا واضحين تمامًا بشأن ذلك (حتى الآن) - استمروا في التقدم!