تم حل Discourse

:discourse2: ملخص يسمح Discourse Solved لكُتّاب المواضيع وأعضاء الفريق بوضع علامة على ردٍ باعتباره حلّ الموضوع.
:open_book: دليل التثبيت هذا المكوّن الإضافي مُضمّن مع Discourse الأساسي. لا حاجة لتثبيت المكوّن الإضافي بشكل منفصل.

بينما يمكن استخدام Discourse Solved في مجموعة متنوعة من حالات الاستخدام، تركز هذه الوثائق على الحالة الأساسية وهي فئة الدعم أو الأسئلة والأجوبة.

:discourse2: ملاحظة: Discourse Solved غير متوفر في الخطة المجانية.

إعداد فئة الدعم

عند إنشاء فئة جديدة، اختر نوع الدعم لتفعيل Discourse Solved في الفئة.

سيتم تعيين الحقول اسم الفئة والنمط مسبقاً بقيم افتراضية معقولة، والتي يمكنك تجاوزها إذا لزم الأمر.

ملاحظة: عند تعديل فئة موجودة، سيُتيح لك حقل نوع الفئة إضافة أو إزالة أنواع الفئات. يمكن دمج أنواع الفئات بحيث يمكنك استخدام ميزات مثل وضع علامة على الإجابات كحلول والتصويت (عبر Discourse Topic Voting) معاً.

في علامة التبويب الدعم، يمكنك تعديل بعض الإعدادات الافتراضية لهذه الفئة أو لأي فئات دعم في مجتمعك.

إعدادات الفئة

تؤثر هذه الإعدادات على الفئة الحالية فقط.

  • إغلاق المواضيع المحلولة تلقائياً: عند التعيين، سيتم إغلاق المواضيع المحلولة تلقائياً بعد هذه المدة من آخر رد. القيمة الافتراضية هي 2، لذا سيتم إغلاق المواضيع المحلولة بعد يومين من آخر رد. اضبطها على 0 لتعطيل الإعداد.
  • إعلام منشئ الموضوع عند وضع الفريق علامة على حل: عند التحديد، سيحصل منشئ الموضوع على إشعار عندما يضع عضو من الفريق علامة على ردٍ باعتباره الحل.
  • عرض مربع اختيار فارغ بجوار المواضيع غير المحلولة في قائمة المواضيع: عند التحديد، اعرض مربع اختيار فارغ بجوار المواضيع غير المحلولة في قائمة المواضيع. يتم عرض المواضيع المحلولة بمربع اختيار ممتلئ، لذا يساعد هذا في التمييز بين المواضيع المحلولة وغير المحلولة.
  • تفعيل المشكلات المشتركة: عند التحديد، يمكن للمستخدمين النقر على زر أنا أيضاً للإشارة إلى أنهم متضررون من المشكلة أيضاً. اقرأ المزيد حول هذه الميزة أدناه.

إعدادات الموقع

تؤثر هذه الإعدادات على جميع فئات الدعم في الموقع:

  • تسمية المشكلة المشتركة: يمكنك تغيير تسمية زر المشكلة المشتركة من أنا أيضاً إلى أي نص آخر ترغب في استخدامه.
  • إظهار التصفية حسب حالة الحل: عند التفعيل، أضف تصفية (محلول / غير محلول) في أعلى الفئة.
  • إعطاء الأولوية للمواضيع المحلولة في البحث: عند التفعيل، ستحصل المواضيع المحلولة على الأولوية على المواضيع غير المحلولة في بحث الموقع.
  • إظهار من وضع علامة المحلول: عند التفعيل، ستظهر المواضيع المحلولة من وضع علامة المحلول على الموضوع.

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

يمكن لكاتب الموضوع وأعضاء فريق الموقع النقر على زر حل لوضع علامة على الرد باعتباره الحل لسؤالهم.

سيتم بعد ذلك تمييز الإجابة في المشاركة الأولى من الموضوع لسهولة الوصول إليها.

تذكير بالحل المحدد

في المواضيع التي يمكن فيها وضع علامة على الحلول، ستظهر رسالة منبثقة “هل تم الإجابة على سؤالك؟” عند استيفاء المعايير التالية:

  • لا يحتوي الموضوع على إجابة مقبولة
  • يحتوي الموضوع على رد واحد على الأقل من مستخدم آخر
  • قام كاتب الموضوع بتسجيل الدخول وقادر على قبول رد كإجابة
  • كان الموضوع موجوداً لمدة 7 أيام على الأقل

إذا كنت ترغب في منع عرض هذه الرسالة المنبثقة، يمكنك استخدام CSS التالي في مكون مظهر لإخفائه:

.topic-navigation-outlet.no-answer {
    display: none;
}
تفاصيل إضافية حول كيفية إضافة هذا إلى موقعك
  • انتقل إلى /admin/customize/themes
  • انقر على تثبيت ثم إنشاء جديد
  • أعطه اسماً، واختر “مكون”.
  • إنشاء
  • أضفه إلى مظهرك
  • انقر على زر تحرير CSS/HTML والصق الكود في علامة التبويب العامة

ثم احفظ. :+1:

المشكلات المشتركة

عند تفعيل تفعيل المشكلات المشتركة، يمكن للأعضاء النقر على زر أنا أيضاً في المشاركة الأولى للمواضيع غير المحلولة للإشارة إلى أن لديهم نفس المشكلة. اعرف المزيد.

بعد تحديد هذا، سيتم تعيين العضو على تتبع الموضوع. سيحصلون بعد ذلك على إشعار عند حل الموضوع. إذا لم يرغب الأعضاء في تلقي إشعارات عند حل المواضيع التي يتتبعونها، يمكنهم تعطيل إعداد إعلامي عندما يحصل موضوع أتتبعه على حل في تفضيلات الإشعارات الخاصة بهم.

تصفية المحلول / غير المحلول

عند تفعيل إظهار التصفية حسب حالة الحل، يمكن للأعضاء تصفية المواضيع حسب ما إذا كانت محلولة أم لا.

يمكنك أيضاً تصفية المواضيع المحلولة/غير المحلولة عن طريق إضافة معلمة إلى عنوان 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

:information_source: هذه الشارات معطلة بشكل افتراضي. يمكنك تفعيلها في منطقة الشارات في إعدادات المسؤول.

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

: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
Query to find out who marked the solution as solved
How to replace the discourse `Topic` with `Question` instead?
Option to mark as solved
Image zoom is not working
Question Answer Plugin
Discourse need a fork to be a Q&A software?
No option appears to choose better answer
[Accepted answer plugin] Add an ability to accept the initial (topmost) post as a solution
Follow up "open" tickets
Discourse Solved Quote Customization
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
Topics list filter feature
(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
Too many Crawlers, is that a problem?
Discourse instance supporting entrepreneurs who sell on Amazon
Reordering a topic by ‘most liked’ or threaded replies
Looking for examples of Discourse Communities that visually call out answered/closed topics on feeds
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:
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
Easily create Support categories using the discourse-solved plugin
Horizon Theme
What happens next?
Bundling more popular plugins with Discourse core
Configuring auto-bumping for topics
Solved Button Plugin
Question Answer Plugin
Horizon: High Context Topic Cards
Pinning a post to the top of the topic
How to add this header, colored categories, and sidebar categories?
Where is Solved data stored in the database?
Allow “Mark as Solution” in group messages
Notifying members when a Tracked or Watched topic is solved
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
Advice for getting my little game dev community "out there?"