تجاوز حد 6 أوسمة المفضلة

لذا، لدى مجتمعاتنا استخدام محدد جدًا لـ… الشارات. بعضها يحتوي على 4 شارات ويعمل بشكل جيد.

ومع ذلك، لدينا أيضًا مستخدمون لديهم 24 شارة!

image

أود أن أعرف ما إذا كان هناك طريقة لجعل max_favorite_badges قابلة للضبط على قيمة أعلى من 6:

discourse(prod)> SiteSetting.max_favorite_badges = 50
lib/site_settings/type_supervisor.rb:308:in 'SiteSettings::TypeSupervisor#validate_value': max_favorite_badges: Value must be between 0 and 6. (Discourse::InvalidParameters)

لا. يتم تعيين القيمة القصوى هنا:

لا أعتقد أن هناك طريقة لتغيير القيمة القصوى، حيث تُحدَّد عادةً بهذه الطريقة لسبب ما.

هل تعرف ما إذا كانت هناك طريقة لتجاوز القيمة المقترحة؟ مع الأخذ في الاعتبار المخاطر المتوقعة (مثل عدم وجود دعم في حال تعطل شارة ما).

ما هو بالضبط حالة الاستخدام الخاصة بك للسماح بهذا العدد الكبير من المفضلة؟
أعتقد أن 24 شارة ستكون كثيرة لبطاقة المستخدم - على الأقل في السمة الافتراضية. أين تود استخدام هذه المفضلة؟ ربما هناك بديل لاستخدام إعداد الموقع هذا. على سبيل المثال، يتيح إضافة شارات المنشورات للمستخدمين اختيار أي من شاراتهم تُعرض بجانب اسمهم في منشوراتهم.

لا، لا أعتقد أن هذا ممكن في الوقت الحالي. سيكون فكرة سيئة السماح للناس بتجاوز الحدود المفروضة، والتي، كما قلت، موجودة دائمًا تقريبًا لسبب ما.

يريد الناس عرض جميعشاراتهم في ملفهم الشخصي، فهذا طلب محدد لنوع المجتمع لأن الأشخاص شاركوا في عدة مسابقات، أو هم “مرشدون”، أو “معدّلون”، أو حتى “مترجمون”، ويريدون مكانًا لعرض كل واحد من هذه الأدوار. لدي حاليًا المجموعات والشارات، لكنني أستطيع عرض أيقونة المجموعة الواحدة فقط في المنشور، والشارات (6) في بطاقة المستخدم.

لقد بحثت في ذلك، وجميع الشارات (التي أنشأها المشرفون) يجب أن تُعرض افتراضيًا. ولا يبدو أن هذه الإضافة تسمح بذلك.

هذا الأمر خاص جدًا بالمجتمع، نظرًا لكيفية تفاعل المجتمع مع الشارات على المنصة (Resonite). ومن هنا يأتي سبب كون الطلب بهذا التحديد :stuck_out_tongue:

جميع شاراتهم مرئية في ملفهم الشخصي. يمكنك رؤية جميع شاراتي هنا: https://meta.discourse.org/u/moin/badges.

هل تقصد في الإضافة التي راسلتك بها أم في مكون السمة؟
ربما لا يكون بالضبط ما تحتاجه، لكنه قد يظل نقطة انطلاق جيدة لإنشاء ما تحتاجه.

الإضافة، لم تقم بربط مكون سمة… أظن.

أنا أعمى، لقد سميتها إضافة لكنها في الواقع مكون سمة. لذا في هذه الحالة، المكون.

أتحقق مرة أخرى، يمكنني القيام بذلك باستخدام المكون، لكن لا يزال يتعين علي إضافة جميع الشارات الـ 160 يدويًا. انظر هنا:

سمّيته إضافة لأن المنشور الذي ربطتُ به يحتوي على إضافة. ليس خطأي أنه يُناقش في إطار موضوع مكوّن السمة :person_shrugging:

تسمح الإضافة للمستخدمين باختيار الشارات، بينما في المكوّن يقرر المسؤول أي الشارات تُعرض. اعتقدت أن الإضافة قد تكون أقرب إلى اختيار المفضّلات.

من المرجح أن يكون الزيادة إلى نحو اثني عشر ممكنًا باستخدام ملحق مخصص، أو بعض أوامر Rails مع تنسيقات CSS مصاحبة لإصلاح مشكلات التخطيط، لكن الوصول إلى 50 سيزيد من حجم حمولات JSON ويعطل الكثير من الأمور. أي زيادة في الحد الافتراضي الثابت للشارات ستكون هشة جدًا، أعتقد.

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

بالتأكيد. في رأيي، من الجيد غالبًا مشاركة السبب™ إذا كان معروفًا :slight_smile:
قد يكون لغرض تحسين قابلية القراءة. أو لتحسين الطلبات. أو لكليهما، أو لأغراض أخرى، مهما كانت.
شخصيًا، أشعر دائمًا بالرضا عندما يسأل شخص ما عن شيء ما ويتم تقديم السبب™ في مرحلة ما :smile:
في بعض الأحيان، حتى السبب™ يمكن تحديّه بشكل مشروع من قبل المستخدمين :slight_smile:


@codixer إذا لم يكن من الممكن زيادة الحد من الواجهة، فإن النشر في Contribute > Feature هو الحل (أو يمكنك تجربة طريقة الإضافة، لكنني لست متأكدًا مما إذا كان بإمكاننا تجاوز هذا الإعداد، حتى باستخدام إضافة).
هناك فرصة ضئيلة لحدوث تغيير إذا لم يكن للموضوع أي تأثير ولم يطلب أحد آخر ذلك (خاصة العملاء)، لكن طلب ميزة لا يضر أبدًا!
مثل العديد من الآخرين، قمتُ في بعض الأحيان بفتح طلبات ميزات لم تحظَ بأي إعجابات أو أصوات، حتى لو اعتقدتُ أن لدي أفكارًا رائعة :face_with_tongue:

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

نفس الشيء مثل المنصة الفعلية المخصصة لها. إذا كان لديك بديل، فأنا منفتح على أي شيء :smiley:

إذا كان لديك ميزانية وتحتاج إلى هذا، فقم بالنشر في #السوق وقد أتمكن من المساعدة.

لو كنت أعرف لقلت ذلك لأسبابك نفسها :sob: لقد افترضت فقط أن الرقم 6 قد تم الوصول إليه بطريقة أو بأخرى في مرحلة ما. إذا كنت سأخمن بشكل عشوائي تمامًا، فسيكون ذلك لتحسين قراءة بطاقة المستخدم (لأن الرقم 6 كبير بالفعل)، لكن الطاقم على الأرجح أعلم مني :slightly_smiling_face: