| ملخص | يسمح Discourse Solved لكُتّاب المواضيع وأعضاء الفريق بوضع علامة على ردٍ باعتباره حلّ الموضوع. | |
| دليل التثبيت | هذا المكوّن الإضافي مُضمّن مع Discourse الأساسي. لا حاجة لتثبيت المكوّن الإضافي بشكل منفصل. |
بينما يمكن استخدام Discourse Solved في مجموعة متنوعة من حالات الاستخدام، تركز هذه الوثائق على الحالة الأساسية وهي فئة الدعم أو الأسئلة والأجوبة.
ملاحظة: Discourse Solved غير متوفر في الخطة المجانية.
إعداد فئة الدعم
عند إنشاء فئة جديدة، اختر نوع الدعم لتفعيل Discourse Solved في الفئة.
سيتم تعيين الحقول اسم الفئة والنمط مسبقاً بقيم افتراضية معقولة، والتي يمكنك تجاوزها إذا لزم الأمر.
ملاحظة: عند تعديل فئة موجودة، سيُتيح لك حقل نوع الفئة إضافة أو إزالة أنواع الفئات. يمكن دمج أنواع الفئات بحيث يمكنك استخدام ميزات مثل وضع علامة على الإجابات كحلول والتصويت (عبر Discourse Topic Voting) معاً.
في علامة التبويب الدعم، يمكنك تعديل بعض الإعدادات الافتراضية لهذه الفئة أو لأي فئات دعم في مجتمعك.
إعدادات الفئة
تؤثر هذه الإعدادات على الفئة الحالية فقط.
- إغلاق المواضيع المحلولة تلقائياً: عند التعيين، سيتم إغلاق المواضيع المحلولة تلقائياً بعد هذه المدة من آخر رد. القيمة الافتراضية هي
2، لذا سيتم إغلاق المواضيع المحلولة بعد يومين من آخر رد. اضبطها على0لتعطيل الإعداد. - إعلام منشئ الموضوع عند وضع الفريق علامة على حل: عند التحديد، سيحصل منشئ الموضوع على إشعار عندما يضع عضو من الفريق علامة على ردٍ باعتباره الحل.
- عرض مربع اختيار فارغ بجوار المواضيع غير المحلولة في قائمة المواضيع: عند التحديد، اعرض مربع اختيار فارغ بجوار المواضيع غير المحلولة في قائمة المواضيع. يتم عرض المواضيع المحلولة بمربع اختيار ممتلئ، لذا يساعد هذا في التمييز بين المواضيع المحلولة وغير المحلولة.
- تفعيل المشكلات المشتركة: عند التحديد، يمكن للمستخدمين النقر على زر أنا أيضاً للإشارة إلى أنهم متضررون من المشكلة أيضاً. اقرأ المزيد حول هذه الميزة أدناه.
إعدادات الموقع
تؤثر هذه الإعدادات على جميع فئات الدعم في الموقع:
- تسمية المشكلة المشتركة: يمكنك تغيير تسمية زر المشكلة المشتركة من أنا أيضاً إلى أي نص آخر ترغب في استخدامه.
- إظهار التصفية حسب حالة الحل: عند التفعيل، أضف تصفية (محلول / غير محلول) في أعلى الفئة.
- إعطاء الأولوية للمواضيع المحلولة في البحث: عند التفعيل، ستحصل المواضيع المحلولة على الأولوية على المواضيع غير المحلولة في بحث الموقع.
- إظهار من وضع علامة المحلول: عند التفعيل، ستظهر المواضيع المحلولة من وضع علامة المحلول على الموضوع.
وضع علامة على الحل
يمكن لكاتب الموضوع وأعضاء فريق الموقع النقر على زر حل لوضع علامة على الرد باعتباره الحل لسؤالهم.
سيتم بعد ذلك تمييز الإجابة في المشاركة الأولى من الموضوع لسهولة الوصول إليها.
تذكير بالحل المحدد
في المواضيع التي يمكن فيها وضع علامة على الحلول، ستظهر رسالة منبثقة “هل تم الإجابة على سؤالك؟” عند استيفاء المعايير التالية:
- لا يحتوي الموضوع على إجابة مقبولة
- يحتوي الموضوع على رد واحد على الأقل من مستخدم آخر
- قام كاتب الموضوع بتسجيل الدخول وقادر على قبول رد كإجابة
- كان الموضوع موجوداً لمدة 7 أيام على الأقل
إذا كنت ترغب في منع عرض هذه الرسالة المنبثقة، يمكنك استخدام CSS التالي في مكون مظهر لإخفائه:
.topic-navigation-outlet.no-answer {
display: none;
}
تفاصيل إضافية حول كيفية إضافة هذا إلى موقعك
- انتقل إلى
/admin/customize/themes - انقر على تثبيت ثم إنشاء جديد
- أعطه اسماً، واختر “مكون”.
- إنشاء
- أضفه إلى مظهرك
- انقر على زر تحرير CSS/HTML والصق الكود في علامة التبويب العامة
ثم احفظ. ![]()
المشكلات المشتركة
عند تفعيل تفعيل المشكلات المشتركة، يمكن للأعضاء النقر على زر أنا أيضاً في المشاركة الأولى للمواضيع غير المحلولة للإشارة إلى أن لديهم نفس المشكلة. اعرف المزيد.
بعد تحديد هذا، سيتم تعيين العضو على تتبع الموضوع. سيحصلون بعد ذلك على إشعار عند حل الموضوع. إذا لم يرغب الأعضاء في تلقي إشعارات عند حل المواضيع التي يتتبعونها، يمكنهم تعطيل إعداد إعلامي عندما يحصل موضوع أتتبعه على حل في تفضيلات الإشعارات الخاصة بهم.
تصفية المحلول / غير المحلول
عند تفعيل إظهار التصفية حسب حالة الحل، يمكن للأعضاء تصفية المواضيع حسب ما إذا كانت محلولة أم لا.
يمكنك أيضاً تصفية المواضيع المحلولة/غير المحلولة عن طريق إضافة معلمة إلى عنوان URL. على سبيل المثال:
https://meta.discourse.org/c/support?solved=yes أو Support - Discourse Meta .
البحث
يأتي مكوّن Solved الإضافي مع بعض الفلاتر المتقدمة الإضافية للمواضيع المحلولة أو غير المحلولة، والتي يمكن العثور عليها في القائمة المنسدلة أين المواضيع:
مما سيضيف status:solved أو status:unsolved إلى بحثك.
الإعدادات
تُدرج الجدول التالي إعدادات موقع Discourse Solved. يمكن العثور على إعدادات الفئة أعلاه.
| الاسم | الوصف |
|---|---|
solved enabled |
تفعيل مكوّن solved، مما يسمح للمستخدمين في الفئات المحددة باختيار حلول للمواضيع |
show who marked solved |
إظهار المستخدم الذي وضع علامة على الموضوع كـ “محلول”. |
allow solved on all topics |
السماح للمستخدمين باختيار الحلول في جميع المواضيع (عندما يكون غير محدد، يمكن تفعيل الحلول لكل فئة أو علامة) |
accept all solutions allowed groups |
المجموعات المسموح لها بقبول الحلول في أي موضوع (حتى عندما لا يكونوا هم كاتب الموضوع الأصلي) |
| solved quote length | عدد الأحرف للاستشهاد عند عرض الحل أسفل المشاركة الأولى |
| solved topics auto close hours | إغلاق الموضوع تلقائياً بعد (n) ساعة من آخر رد بمجرد وضع علامة على الموضوع كـ “محلول”. اضبط على 0 لتعطيل الإغلاق التلقائي. |
| show filter by solved status | إظهار قائمة منسدلة لتصفية قائمة المواضيع حسب حالة الحل |
| disable solved education message | تعطيل رسالة التوعية للمواضيع المحلولة |
| accept solutions topic author | السماح لكاتب الموضوع بقبول حل |
| solved add schema markup | إضافة ترميز مخطط QAPage إلى HTML لتسهيل إظهار محركات البحث للحلول في نتائج البحث |
| prioritize solved topics in search | إعطاء الأولوية للمواضيع المحلولة في نتائج البحث. |
| enable solved tags | العلامات التي ستسمح للمستخدمين باختيار الحلول |
شارات Solved
هذه الشارات معطلة بشكل افتراضي. يمكنك تفعيلها في منطقة الشارات في إعدادات المسؤول.
| الاسم | الوصف | الوصف الطويل | النوع | التجميع |
|---|---|---|---|---|
| Solved! | وضع علامة على رد كحل | تُمنح هذه الشارة لوضع علامة على رد كحل لموضوع. |
مجتمع | |
| Guidance Counsellor | وضع علامة على 10 ردود كحلول | تُمنح هذه الشارة لوضع علامة على 10 من ردودك كحلول لمواضيع. |
مجتمع | |
| Know-it-All | وضع علامة على 50 رد كحلول | تُمنح هذه الشارة لوضع علامة على 50 من ردودك كحلول لمواضيع. |
مجتمع | |
| Solution Institution | وضع علامة على 150 رد كحلول | تُمنح هذه الشارة لوضع علامة على 150 من ردودك كحلول لمواضيع. |
مجتمع |
تاريخ التطوير
اعتباراً من 29 مايو 2025، يتم تخزين بيانات الحلول عبر جدولين:
- يشير سجل في
discourse_solved_solved_topicsإلى أن الموضوع ذوtopic_idيحتوي على حل، وتتبع أيضاً معلومات مؤقت الإغلاق التلقائي.- يخزن سجل في
discourse_solved_topic_answersالقيمanswer_post_idوaccepter_user_idلمشاركة الحل نفسها، بالإضافة إلىsolved_topic_idيشير إلى عمودidفي سجلdiscourse_solved_solved_topicsللموضوع.تم تقديم هذا التغيير في Discourse PR #39806.
سيتم إزالة الأعمدة القديمة
answer_post_idوaccepter_user_idفي جدولdiscourse_solved_solved_topicsفي المستقبل.
شكراً لـ Western Digital لتمويل تطوير هذا المكوّن الإضافي!












