| الملخص | يمنح تصويت المواضيع في Discourse القدرة على التصويت على المواضيع في فئة محددة.[1] | |
| دليل التثبيت | هذه الإضافة مدمجة مع نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل. |
الميزات
لتفعيلها، قم بتحرير أي فئة، وابحث في تبويب الإعدادات عن مربع الاختيار “السماح للمستخدمين بالتصويت على المواضيع في هذه الفئة”:
بمجرد التفعيل، يصبح عنصر “الأصوات” متاحًا في القائمة العلوية. يمكن التصويت على المواضيع في تلك الفئة، مع إضافة عدد الأصوات بجانب عنوان الموضوع.
كما يتم تضمين التصويت بجانب العنوان عند التمرير.
ولتسهيل رؤية عدد الأصوات من قائمة المواضيع، يتم أيضًا إضافة عدد الأصوات تحت عناوين المواضيع.
إليكما ما سيظهر للمستخدم قبل وبعد التصويت في موضوع:
هناك أيضًا قسم في صفحة ملف المستخدم يعرض أصواته النشطة:
الأصوات النشطة
يشير مصطلح الأصوات النشطة إلى الأصوات التي أدلى بها المستخدم في المواضيع المتاحة حاليًا للتصويت. يهدف تقييد الأصوات النشطة إلى تشجيع المستخدمين على التصويت بوعي للمواضيع الأكثر أهمية بالنسبة لهم.
-
عدد الأصوات النشطة المتاحة لكل مستخدم هو قابل للتكوين حسب مستوى الثقة. القيم الافتراضية:
- TL0: 2
- TL1: 4
- TL2: 6
- TL3: 8
- TL4: 10
-
يمكن لكل مستخدم الإدلاء بصوت واحد فقط لكل موضوع.
-
عندما يكون موضوع ما مغلقًا أو مؤرشفًا، يظل عدد الأصوات على الموضوع دون تغيير. هذه الأصوات لم تعد تعتبر نشطة. سيتم استعادة الصوت الذي أدلى به المستخدمون في ذلك الموضوع إلى مجموعة الأصوات المتاحة لديهم.
-
إذا تم إعادة فتح موضوع أو إلغاء أرشفته، يتم استعادة الأصوات وتطبيقها مرة أخرى على عدد الأصوات النشطة للمستخدمين.
-
إذا استعاد موضوع أصوات مستخدم، مما يتسبب في تجاوز حد الأصوات النشطة الخاص به، فكل ما يحتاجونه هو الانتظار حتى يتم إغلاق المواضيع أو أرشفتها للسماح لهم بالتصويت مرة أخرى.
-
إذا تم دمج موضوع كامل (الموضوع أ) في موضوع آخر للتصويت (الموضوع ب)، فإن كل ما يلي يحدث:
- تُضاف الأصوات الفريدة من الموضوع أ إلى الموضوع ب.
- لن تُضاف الأصوات المكررة (نفس المستخدم صوت في كلا الموضوعين) من الموضوع أ إلى الموضوع ب. بدلاً من ذلك، سيتم استعادة الصوت من الموضوع أ إلى مجموعة الأصوات المتاحة للمستخدم.
- يتم تعيين عدد أصوات الموضوع أ إلى صفر ويتم إغلاق الموضوع بحيث لا يمكن إجراء أي تصويت إضافي في الموضوع أ.
الإعدادات
| الاسم | الوصف |
|---|---|
| topic voting alert votes left | تنبيه المستخدم عندما يتبقى هذا العدد من الأصوات |
| topic voting enabled | هل تسمح للمستخدمين بالتصويت على المواضيع؟ |
| topic voting show who voted | هل تسمح للمستخدمين برؤية من صوت؟ |
| topic voting show votes on profile | هل تسمح للمستخدمين برؤية أصواتهم في خلاصة نشاطهم؟ |
| topic voting tl0 vote limit | كم عدد الأصوات النشطة المسموح بها لمستخدمي TL0؟ |
| topic voting tl1 vote limit | كم عدد الأصوات النشطة المسموح بها لمستخدمي TL1؟ |
| topic voting tl2 vote limit | كم عدد الأصوات النشطة المسموح بها لمستخدمي TL2؟ |
| topic voting tl3 vote limit | كم عدد الأصوات النشطة المسموح بها لمستخدمي TL3؟ |
| topic voting tl4 vote limit | كم عدد الأصوات النشطة المسموح بها لمستخدمي TL4؟ |
إعداد الفئة

إضافات
في الفئات التي يتم فيها تفعيل إضافة التصويت، يتم إيقاف تشغيل الإعجابات تلقائيًا. قد ترغب بعض المواقع في استخدام كلتا الوظيفتين في نفس الوقت للإعجاب بالردود، راجع كيفية إعادة تفعيل الإعجابات.
استعلامات مستكشف البيانات
قائمة الأشخاص الذين صوتوا لموضوع معين مع عناوين بريدهم الإلكتروني:
--[params]
-- int :topic_id
SELECT
tvv.user_id,
email
FROM topic_voting_votes tvv
JOIN user_emails ue ON ue.user_id = tvv.user_id
WHERE topic_id = :topic_id
AND ue.primary = true
يمكن العثور على المزيد من استعلامات المستكشف في #تقارير البيانات - Topics tagged topic-voting
مستضاف لدينا؟ هذه الإضافة متاحة في خططنا للأعمال والشركات Topic Voting | Discourse - Civilized Discussion
وهي نتيجة هذه المواصفة التي أعدها @erlend_sh ↩︎






