Discourse تم الحل

:discourse2: ملخص يسمح Discourse Solved للمستخدمين بقبول الحلول في المواضيع ضمن فئات محددة.
:open_book: دليل التثبيت هذه الإضافة مدمجة مع نواة Discourse. لا حاجة لتثبيت الإضافة بشكل منفصل.

تمكين الحل

يمكن تمكين إضافة Solved من إعداداتها، والتي يمكن الوصول إليها من صفحة admin/plugins:

بعد تمكين الإضافة، لتشغيل الحل لجميع الفئات استخدم إعداد الموقع allow solved on all topics.

بدلاً من ذلك، إذا كنت ترغب في تطبيق ذلك على كل فئة على حدة:

  • اذهب إلى الفئة التي تريد تمكين الحلول فيها وانقر على مفتاح wrench الخاص بالفئة

  • انتقل إلى تبويب الإعدادات

  • مرر للأسفل وقم بتمكين السماح لصاحب الموضوع والموظفين بوضع علامة على رد كحل

Allow topic owner and staff to mark a reply as the solution

وضع علامة على الحلول

سيحصل صاحب الموضوع الأصلي (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 والصق الكود في تبويب عام

ثم احفظ. :+1:

الإعدادات

الاسم الوصف
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 العلامات التي ستسمح للمستخدمين باختيار الحلول

شارات الحل

الاسم الوصف الوصف الطويل النوع المجموعة
تم الحل! وجود رد مُعلَّم كحل تُمنح هذه الشارة عند وجود رد مُعلَّم كحل لموضوع. :white_check_mark: عمل رائع. :+1: :3rd_place_medal: المجتمع
مستشار التوجيه وجود 10 ردود مُعلَّمة كحلول تُمنح هذه الشارة عند وجود 10 من ردودك مُعلَّمة كحلول لمواضيع. :white_check_mark: أنت أصل حقيقي لأعضاء مجتمعك. :2nd_place_medal: المجتمع
الخبير وجود 50 ردًا مُعلَّمًا كحلول تُمنح هذه الشارة عند وجود 50 من ردودك مُعلَّمة كحلول لمواضيع. :white_check_mark: أنت تعرف حقًا ما تفعل. :clap: :1st_place_medal: المجتمع
مؤسسة الحلول وجود 150 ردًا مُعلَّمًا كحلول تُمنح هذه الشارة عند وجود 150 من ردودك مُعلَّمة كحلول لمواضيع. :white_check_mark: عمل ممتاز. :slightly_smiling_face: أنت رسميًا مؤسسة حلول. :brain: :1st_place_medal: المجتمع

:information_source: سيتم تعطيل هذه الشارات افتراضيًا. يمكنك تمكينها من صفحة admin/badges

:discourse2: مستضافون منا؟ تتوفر هذه الإضافة على جميع مستويات استضافتنا Solved | Discourse - Civilized Discussion


تاريخ التطوير

:information_source: اعتبارًا من 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 على تمويل تطوير هذه الإضافة!

162 إعجابًا
Solved Button Plugin
What is this checkbox icon in the topic list?
How do you enable a tick mark?
Mark as Solution feature?
Can't find "Allow topic owner and staff to mark a reply as the solution" Setting
Mark all topics as solved specific category
Pop-up message after selecting the best answer
Option to mark as solved
Query to find out who marked the solution as solved
How to replace the discourse `Topic` with `Question` instead?
[Accepted answer plugin] Add an ability to accept the initial (topmost) post as a solution
Question Answer Plugin
Discourse need a fork to be a Q&A software?
Discourse Solved Quote Customization
Follow up "open" tickets
No option appears to choose better answer
Image zoom is not working
Advice for getting my little game dev community "out there?"
Moderating the forum
Titles in SVG inserted by a theme component get overwritten with page title after tab switch
Trust Level Wishlist Items
A feature request related to this plugin. Pointed questions or rewarded questions
Feature: endorse button to add single-click endorsements
Send email notifications for small actions
Comment on a question instead of answering it
(Ab)using bumped_at to achieve Reddit like sorting
Volunteer Activities - a simple setup for non-hierarchical collaboration
Hello Community Experts- are we able to configure discussions to be threads AND questions?
Implementing KCS
Trust Level Permissions Reference
Can I view a list of solved and unsolved topics in a category
Where is Solved data stored in the database?
Too many Crawlers, is that a problem?
Discourse instance supporting entrepreneurs who sell on Amazon
Reordering a topic by ‘most liked’ or threaded replies
How to add this header, colored categories, and sidebar categories?
Looking for examples of Discourse Communities that visually call out answered/closed topics on feeds
Pinning a post to the top of the topic
How to replace the discourse `Topic` with `Question` instead?
Please update 'Understanding Discourse Trust Levels' — or is there a different doc?
Best practices for "revisit and clarify the top 100 most visited topics."
Is it possible to have a badge for 100 solutions?
Is there a plugin for "response posts?"
Discourse Gamification
New Leaderboard/User Directory Features :tada:
Topics list filter feature
Do these new badges come bundled with the plugin?
How do I make "accept answer" the first item in the post menu
How can I show topics that have not received an answer yet?
Error when updating Discourse to the new version (need urgent support)?
Plugins to Enhance user Engagement
Building a Mentoring Scheme for Members in Discourse
The default badge queries
Creating a community culture of marking topics as solved
Soft close for a topic by OP
Using DATE_TRUNC for Data Aggregation
Creating a 'stickypost' for forum threads
Handling Null Values with COALESCE
Is there a component so when a topic is marked as Solved, the topic gets locked and a custom message is posted with it?
Is there a component so when a topic is marked as Solved, the topic gets locked and a custom message is posted with it?
"Solved" bug or intentional?
"Solved" bug or intentional?
Use AI to identify which post should have marked solution and did not
Marked as solved, Vote Replenishing & Querying
Solved Topic and Moderator Response Stats by Category
Cohort Analysis Report - Monthly User Activity by Posts and Solutions
Solved and Unsolved Topic Stats with Date and Tag Parameters
Instantly close topic when marked as Solved and leave a custom message
Discourse Automation
Questions Solved and Currently Assigned Topics by User per Month
Managing Forum Moderators - Metrics & Reporting
Pinning a post to the top of the topic
How to make a help topic with solutions?
Solved Topic Badge
Using user cards to quickly view information about others
How are you increasing response rate in a community support forum?
Inconsistent marking of Topics as ☑️ Solved, Completed, or Fixed here on meta.discourse.org
When goes to a category /latest doesn’t show the actual latest
Allow “Mark as Solution” in group messages
Easily create Support categories using the discourse-solved plugin
Question Answer Plugin
What happens next?
Bundling more popular plugins with Discourse core
Configuring auto-bumping for topics
Solved Button Plugin
Notifying members when a Tracked or Watched topic is solved
Horizon: High Context Topic Cards
Horizon Theme
Advice on a support forum
Answer in a post
Google Structured Data -- Invalid Article Schema
Solution icon does not show in posts
How can I fix or pin posts inside a topic
Discourse to Power Q & A Site?
Admin/mod ability to insert a post wherever
Reward sign on avatar (or similar)
Solved plugin: post menu button now hidden at far right, used to be on the left?
Discourse for helpdesk use cases?
Introduction and question about how to best mark topics as "Answer"
Automatic Second-Post Wiki?
How can I turn discourse to Q&A based website?
Plugin: 'Ask to Answer' Mechanism
How To Mark a Topic As Resolved?
Is there any plugin for downvoting questions and replies in Discourse
Deleted posts can be counted as unread
What is SQL Badge Query for invited >25 People?
Add Badge to Solve answer
The best way to answer customers?
Using query strings to filter topic views
Badge not being applied, sql error
Generating Support Metrics (with Assign and Solved plugins)
A question re the Solved plugin and Badge SQL
Thoughts on a plugin which turns discourse into stackoverflow