| ملخص | يسمح Discourse Solved للمستخدمين بقبول الحلول في المواضيع ضمن فئات محددة. | |
| دليل التثبيت | هذه الإضافة مدمجة مع نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل. |
تمكين الحل
يمكن تمكين إضافة Solved من إعداداتها، والتي يمكن الوصول إليها من صفحة admin/plugins:
بعد تمكين الإضافة، لتشغيل الحل لجميع الفئات استخدم إعداد الموقع allow solved on all topics.
بدلاً من ذلك، إذا كنت ترغب في تطبيق ذلك على كل فئة على حدة:
- اذهب إلى الفئة التي تريد تمكين الحلول فيها وانقر على مفتاح wrench الخاص بالفئة
- انتقل إلى تبويب الإعدادات
- مرر للأسفل وقم بتمكين
السماح لصاحب الموضوع والموظفين بوضع علامة على رد كحل

وضع علامة على الحلول
سيحصل صاحب الموضوع الأصلي (OP) على زر «حل» على كل رد يسمح/يشجع على قبول إجابة:
أما بالنسبة للمستخدمين الآخرين الذين يمكنهم قبول إجابة (مثل المسؤول أو المشرفين)، فستظهر نفس الخيارات كخانة اختيار أكثر هدوءًا:
ثم يتم تمييز الإجابات المقبولة في المنشور الأول للموضوع:
وتُعلَّم المواضيع التي تحتوي على إجابات مقبولة في قائمة المواضيع بخانة مُحدَّدة:
قد تستفيد بعض المواقع أيضًا من مؤشر غير محلول في قوائم المواضيع، ويمكن تمكين ذلك باستخدام إعداد الموقع empty_box_on_unsolved:
إغلاق الموضوع تلقائيًا بعد الحل
من إعدادات Solved الرئيسية للمسؤولين، يمكنك ضبط مؤقت لإغلاق الموضوع بمجرد تلقيه حلاً باستخدام إعداد المسؤول solved topics auto close hours:
بدلاً من ذلك، يمكن ضبط ذلك لكل فئة من قائمة wrench الفئة في تبويب الإعدادات:
البحث والفلترة
البحث
تأتي إضافة Solved مع بعض فلاتر البحث المتقدم الإضافية للمواضيع المحلولة أو غير المحلولة، والتي يمكن العثور عليها في قائمة منسدلة «أين المواضيع»:
مما يضيف status:solved أو status:unsolved إلى بحثك.
الفلترة
يمكنك أيضًا تمكين قائمة منسدلة للفلترة في صفحات قائمة المواضيع باستخدام إعداد الموقع show_filter_by_solved_status:
يمكنك أيضًا تصفية المواضيع المحلولة/غير المحلولة بإضافة معلمة إلى عنوان URL. على سبيل المثال:
https://meta.discourse.org/c/support?solved=yes أو https://meta.discourse.org/c/support?solved=no
يمكن إضافة هذه الروابط فوق قائمة فئة معينة باتباع هذه التعليمات:
تذكير بوضع علامة الحل
في المواضيع التي يمكن فيها وضع علامة الحل، ستظهر رسالة منبثقة «هل تم الإجابة على سؤالك؟» عند استيفاء المعايير التالية:
- لا يحتوي الموضوع على إجابة مقبولة
- يحتوي الموضوع على رد واحد على الأقل من مستخدم آخر
- يكون مؤلف الموضوع مسجلاً الدخول وقادرًا على قبول رد كإجابة
- يكون الموضوع موجودًا لمدة 7 أيام على الأقل
إذا كنت ترغب في منع ظهور هذه الرسالة المنبثقة، فيمكنك استخدام CSS التالي في مكون سمة لإخفائها:
.topic-navigation-outlet.no-answer {
display: none;
}
تفاصيل إضافية حول كيفية إضافة هذا إلى موقعك
- اذهب إلى
/admin/customize/themes - انقر على تثبيت ثم إنشاء جديد
- امنحه اسمًا، وحدد «مكون».
- إنشاء
- أضفه إلى سمتك
- انقر على زر تحرير CSS/HTML والصق الكود في تبويب عام
ثم احفظ. ![]()
الإعدادات
| الاسم | الوصف |
|---|---|
| solved enabled | تمكين إضافة Solved، والسماح للمستخدمين باختيار الحلول للمواضيع |
| allow solved on all topics | السماح للمستخدمين باختيار الحلول في جميع المواضيع (عند إلغاء التحديد، يمكن تمكين الحلول لكل فئة أو علامة) |
| accept all solutions allowed groups | المجموعات المسموح لها بقبول الحلول في أي موضوع (حتى لو لم تكن صاحب الموضوع الأصلي) |
| empty box on unsolved | عرض مربع فارغ بجانب المواضيع غير المحلولة |
| solved quote length | عدد الأحرف للاقتباس عند عرض الحل تحت المنشور الأول |
| solved topics auto close hours | إغلاق الموضوع تلقائيًا بعد (ن) ساعة من آخر رد بمجرد وضع علامة الحل على الموضوع. اضبط على 0 لتعطيل الإغلاق التلقائي |
| show filter by solved status | عرض قائمة منسدلة لفلترة قائمة المواضيع حسب حالة الحل |
| notify on staff accept solved | إرسال إشعار لصاحب الموضوع عندما يتم وضع علامة الحل على منشور من قبل موظف |
| disable solved education message | تعطيل رسالة التعليم للمواضيع المحلولة |
| accept solutions topic author | السماح لصاحب الموضوع بقبول حل |
| solved add schema markup | إضافة ترميز مخطط QAPage إلى HTML |
| prioritize solved topics in search | إعطاء الأولوية للمواضيع المحلولة في نتائج البحث |
| enable solved tags | العلامات التي ستسمح للمستخدمين باختيار الحلول |
شارات الحل
| الاسم | الوصف | الوصف الطويل | النوع | المجموعة |
|---|---|---|---|---|
| تم الحل! | وجود رد مُعلَّم كحل | تُمنح هذه الشارة عند وجود رد مُعلَّم كحل لموضوع. |
المجتمع | |
| مستشار التوجيه | وجود 10 ردود مُعلَّمة كحلول | تُمنح هذه الشارة عند وجود 10 من ردودك مُعلَّمة كحلول لمواضيع. |
المجتمع | |
| الخبير | وجود 50 ردًا مُعلَّمًا كحلول | تُمنح هذه الشارة عند وجود 50 من ردودك مُعلَّمة كحلول لمواضيع. |
المجتمع | |
| مؤسسة الحلول | وجود 150 ردًا مُعلَّمًا كحلول | تُمنح هذه الشارة عند وجود 150 من ردودك مُعلَّمة كحلول لمواضيع. |
المجتمع |
سيتم تعطيل هذه الشارات افتراضيًا. يمكنك تمكينها من صفحة
admin/badges
مستضافون منا؟ تتوفر هذه الإضافة على جميع مستويات استضافتنا Solved | Discourse - Civilized Discussion
تاريخ التطوير
اعتبارًا من 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 على تمويل تطوير هذه الإضافة!












