| الملخص | Discourse Solved يسمح لمؤلفي المواضيع وأعضاء الطاقم بعلامة الرد كحل للموضوع. | |
| دليل التثبيت | هذا البرنامج المساعد مُضمّن مع نواة Discourse. لا حاجة لتثبيت البرنامج المساعد بشكل منفصل. |
بينما يمكن استخدام Discourse Solved في مجموعة متنوعة من حالات الاستخدام، يركز هذا التوثيق على حالة الاستخدام الأساسية لفئة الدعم أو الأسئلة والأجوبة.
ملاحظة: لا يتوفر Discourse Solved في الخطة المجانية.
إعداد فئة دعم
عند إنشاء فئة جديدة، اختر نوع الدعم لتفعيل Discourse Solved في الفئة.
سيتم تعيين حقلي اسم الفئة والنمط مسبقًا بقيم افتراضية معقولة، ويمكنك تجاوزها إذا لزم الأمر.
ملاحظة: عند تحرير فئة موجودة، سيمكنك حقل نوع الفئة من إضافة أو إزالة أنواع الفئات. يمكن دمج أنواع الفئات بحيث يمكنك استخدام ميزات مثل تحديد الإجابات كحلول والتصويت (عبر تصويت موضوعات Discourse) معًا.
في تبويب الدعم، يمكنك تعديل بعض الإعدادات الافتراضية لهذه الفئة أو لأي فئات دعم في مجتمعك.
إعدادات الفئة
هذه الإعدادات تؤثر فقط على الفئة الحالية.
- إغلاق المواضيع المحلولة تلقائيًا: عند التفعيل، سيتم إغلاق المواضيع المحلولة تلقائيًا بعد هذه المدة من آخر رد. اضبط القيمة على
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 |
تفعيل برنامج المساعد المحلول، مما يسمح للمستخدمين في الفئات المحددة باختيار حلول للمواضيع |
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 schema إلى HTML لتسهيل على محركات البحث عرض الحلول في نتائج البحث |
| prioritize solved topics in search | إعطاء الأولوية للمواضيع المحلولة في نتائج البحث. |
| enable solved tags | الوسوم التي ستسمح للمستخدمين باختيار الحلول |
شارات المحلول
هذه الشارات معطلة افتراضيًا. يمكنك تمكينها في منطقة الشارات في إعدادات المسؤول.
| الاسم | الوصف | الوصف الطويل | النوع | التجميع |
|---|---|---|---|---|
| محلول! | تحديد رد كحل | يتم منح هذه الشارة لوجود رد محدد كحل لموضوع. |
المجتمع | |
| مستشار إرشادي | تحديد 10 ردود كحلول | يتم منح هذه الشارة لوجود 10 من ردودك محدد كحلول لمواضيع. |
المجتمع | |
| عالم بكل شيء | تحديد 50 ردًا كحلول | يتم منح هذه الشارة لوجود 50 من ردودك محدد كحلول لمواضيع. |
المجتمع | |
| مؤسسة حلول | تحديد 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.
سيتم إزالة أعمدة
discourse_solved_solved_topicsالقديمةanswer_post_idوaccepter_user_idفي المستقبل.
شكرًا لـ Western Digital لتمويل تطوير هذا البرنامج المساعد!












