أنا أستمتع حقًا بهذا الإضافة - شكرًا للمطورين الذين يعملون عليها، فهي نعمة كبيرة لمجتمع Discourse الخاص بي.
أنا فضولي بشأن حصول المستخدمين على الأصوات بعد استخدام جميع أصواتهم. لقد زدت حدود أصوات المستخدمين عدة مرات لأن بعض أعضاء المجتمع الأكثر تفاعلًا يصوتون على الكثير من المواضيع. كنت أتساءل إذا كان يمكن إعادة توليد الأصوات لمستخدم معين مع مرور الوقت حتى تصل إلى الحد الأقصى، أم إذا كان هناك طريقة أخرى لمكافأة المستخدمين بأصوات إضافية. يبدو أن الآلية الرئيسية لمنح الأصوات هي رقم ثابت لمستوى الثقة بالكامل، لكن ربما أكون مخطئًا في شيء ما.
إذا كان عليّ أن أخمن، فإن السبب الذي يجعلك تستطيع الحد من الأصوات هو حتى يستخدم أعضاؤك أصواتهم بحكمة ولا يصوتون على كل شيء، وإلا فإن ذلك يقلل من قيمة الصوت.
في الوقت الحالي، إحدى الطرق التي يمكن للمستخدمين من خلالها استعادة أصواتهم هي إغلاق الموضوع. لنفترض أنك قررت تطبيق ميزة مصوت عليها في لعبة على سبيل المثال، يمكنك إغلاق الموضوع وسيتم استرداد هذا الصوت للمستخدمين إذا أردت، وسيكونون قادرين على استخدامه في موضوع آخر.
تم تضمين هذه الإضافة الآن مع Discourse الأساسي كجزء من Bundling more popular plugins with Discourse core. إذا كنت تستضيف بنفسك وتستخدم الإضافة، فأنت بحاجة إلى إزالتها من app.yml الخاص بك قبل الترقية التالية.
هل ربما فاتني ذلك، ولكن هل من الممكن تغيير التصويت بمجرد تقديمه؟ لنفترض أن مستخدمًا صوت عن طريق الخطأ للموضوع الخاطئ، أو غير رأيه - هل هم عالقون بخطئهم؟
لا يمكن للبحث المتقدم القيام بذلك حاليًا، ولكن معلمات التصفية المذكورة في المنشور المرتبط قد تكون أكثر فائدة مما تبدو عليه للوهلة الأولى. ليست مفيدة مثل خيار البحث المتقدم، ولكنها قد تكون أفضل من لا شيء:
هناك عدة عوامل تصويت مختلفة يمكنك التصفية بناءً عليها:
في التحديث الذي قمت بتشغيله للتو، اختفى الزر الكبير والجميل الذي يحمل عبارة تصويت، ليحل محله سهم صغير قد يُغفل بسهولة.
معظم مستخدمينا ليسوا على دراية بالتكنولوجيا، ولن يعرفوا أن السهم هو المكان الذي يُضغط عليه للتصويت.
مرحبًا، أعتقد أنني حددت مصدر المشكلة: لا يمكن للفئات التي لم تُصنّف كـ «أفكار» عرض زر التصويت. لقد قمت بإزالة نوع «أفكار» من جميع فئاتي — باستثناء، بالطبع، تلك التي أردت معالجتها على أنها مقترحات لأفكار. لا تزال هذه الفئات تحتوي على زر التصويت، لكن الفئات الأخرى، المخصصة للنقاش فقط، فقدت زر التصويت الخاص بها. أعتقد أن هذا عطل برمجي.
هل يمكنك التوضيح قليلاً؟ إذا قمت بإزالة نوع فئة “الأفكار” الذي يتحكم في إمكانية التصويت على مواضيع الفئة، فمن المنطقي أنه لم يعد بالإمكان التصويت على هذه المواضيع.
أم أنك تقصد أن المواضيع الموجودة في الفئات التي كان يمكن التصويت عليها سابقًا لم يعد بالإمكان التصويت عليها؟ إذا كان الأمر كذلك، يرجى تقديم أمثلة على بعض الفئات ومعرفاتها (IDs). في وحدة تحكم Rails الخاصة بموقعك، يمكنك استخدام الأمر Category.can_vote?(cat.id) لمعرفة ما إذا كان يجب أن يُسمح بالتصويت في فئة معينة.
قبل وقت طويل من وجود القدرة على تعيين أنواع مختلفة للفئات—مثل الدعم، أو الأفكار، أو النقاشات—كان التصويت ممكنًا بالفعل. ونتيجة لذلك، تم تكوين موقعي بحيث يكون التصويت مفعّلًا في جميع الفئات تقريبًا، باستثناء عدد قليل استثنيتُه من هذه الآلية.
عندما أُدخل نوع «فكرة» للفئات، إذا كانت ذاكرتي لا تخونني، فقد طُبّق تلقائيًا على جميع فئاتي دون أن أضطر إلى فعل أي شيء. وجدتُ ذلك غريبًا بعض الشيء في ذلك الوقت. وبالطبع، في ذلك الوقت، ما زلتُ أستطيع التصويت كما كان من قبل، إذ كانت جميع فئاتي قد وُكّل إليها نوع «فكرة».
عندما أدركتُ أن نوع «فكرة»، بحكم تعريفه، مخصص فقط للأفكار ويستبعد أي نوع آخر من المواضيع، قرّرتُ إجراء بعض التغييرات. وبما أنني لم أكن أريد أن يصوّت الناس على الأفكار فحسب، بل أيضًا على أنواع أخرى مثل النقاشات أو الدعم، فقد أزلتُ نوع «فكرة» من الغالبية العظمى من فئاتي—باستثناء، بطبيعة الحال، تلك المخصصة للأفكار فقط.
إلا أن ما بدا لي منطقيًا قد كسر تمامًا إمكانية التصويت في جميع الفئات التي أزلتُ منها نوع «فكرة». ولم أدرك في أي لحظة أن الفئة غير المضبوطة على نوع «فكرة» ستحظر التصويت. في عقلي—وهو ما لا يزال كذلك—يجب أن نتمكن من التصويت على أنواع المواضيع التي ليست أفكارًا فقط.
أدركتُ متأخرًا بعض الشيء أن هذا ليس الطريقة التي صمّم مطوّرو المنصة أن تعمل بها فئة «الأفكار». ونتيجة لذلك، قمتُ منذ ذلك الحين بإعادة تعيين نوع «فكرة» عبر جميع فئاتي، بالإضافة إلى «نقاش» أو «دعم» حيثما ينطبق ذلك، وهو ما حلّ مشكلتي. للأسف، استغرق ذلك وقتًا طويلاً، إذ اضطررتُ إلى إعادة تعيينه يدويًا، فئةً تلو الأخرى.
ونعم، ولتوضيح الأمر، فإن نوع فئة «الأفكار» الذي طُبّق تلقائيًا على جميع فئاتي أثناء التحديثات—أفترض أنه طُبّق على جميع الفئات التي فعلتُ فيها التصويت—احتفظ بتلك الخاصية المتعلقة بالتصويت، وفي الوقت نفسه أضف نوع فئة «أفكار» إلى جميع فئاتي، وهو ما لم أكن أريده على الإطلاق لأن معظمها لم يكن أفكارًا… وعند رؤية ذلك، أزلتُ نوع «فكرة» من تقريبًا جميع فئاتي، وهو ما عطّل في الوقت نفسه خاصية التصويت. واستغرق مني الأمر وقتًا طويلاً إلى حد ما لاكتشاف ذلك.