Enabling Solved
The Solved plugin can be enabled from its settings, accessed from your admin/plugins
page:
After enabling the plugin, to switch on Solved for all categories use the allow solved on all topics
site setting.
Alternatively, if you’d like to apply it per category instead:
- Go to the category you’d like to enable solutions in and click on the Category Wrench
- Switch to the Settings tab
- Scroll down and enable
Allow topic owner and staff to mark a reply as the solution
Marking the Solutions
The OP (topic creator) will have a 'Solution` button on each reply that allows/encourages them to accept an answer:
And for other users who can accept an answer (eg. admin or moderators) the same option will show as a more discreet checkbox:
Accepted answers are then highlighted in the first post of the topic:
And topics with accepted answers are marked in the topic list with a checked box:
Some sites might also benefit from an unsolved indicator on topic lists as well, which can be enabled using the empty_box_on_unsolved
site setting:
Auto-close topic once solved
From the main Solved admin settings you can set a timer to close a topic once it has received a solution using the solved topics auto close hours
admin setting:
Alternatively, one can be set per category from the category wrench menu on the Settings tab:
Search & Filters
Search
The Solved plugin comes with some extra Advanced Search filters for solved or unsolved topics, which can be found in the “Where topics” dropdown:
Which will add status:solved
or status:unsolved
to your Search.
Filters
You can also enable a filter dropdown in topic list pages using the site setting show_filter_by_solved_status
You can also filter solved/unsolved topics by adding a parameter to the URL. For example:
https://meta.discourse.org/c/support?solved=yes or https://meta.discourse.org/c/support?solved=no
These links could be added above a specific category list by following these instructions:
Marked Solution Reminder
On topics where solutions are able to be marked, a “Has your question been answered” popup message will display when the following criteria is met:
- The topic does not have an accepted answer
- The topic has at least one reply from another user
- The author of the topic is logged in and able to accept a reply as an answer
- The topic has existed for at least 7 days
If you want to prevent this popup message from being displayed, you can use the following CSS in a theme component to hide it:
.topic-navigation-outlet.no-answer {
display: none;
}
Extra details on how to add this to your site
- Go to
/admin/customize/themes
- Click on install and then create new
- Give it a name, and select ‘component’.
- Create
- Add it to your theme
- Click on the Edit CSS/HTML button and paste the code into the Common tab
And save.
Settings
Name |
Description |
solved enabled |
Enable solved plugin, allow users to select solutions for topics |
allow solved on all topics |
Allow users to select solutions on all topics (when unchecked, solutions can be enabled per category or tag) |
accept all solutions allowed groups |
Groups that are allowed to accept solutions on any topic (even when not OP) |
empty box on unsolved |
Display an empty box next to unsolved topics |
solved quote length |
Number of characters to quote when displaying the solution under the first post |
solved topics auto close hours |
Auto close topic (n) hours after the last reply once the topic has been marked as solved. Set to 0 to disable auto closing |
show filter by solved status |
Show a dropdown to filter a topic list by solved status |
notify on staff accept solved |
Send notification to the topic creator when a post is marked as solution by a staff |
disable solved education message |
Disable education message for solved topics |
accept solutions topic author |
Allow the topic author to accept a solution |
solved add schema markup |
Add QAPage schema markup to HTML |
prioritize solved topics in search |
Prioritize solved topics in search results. |
enable solved tags |
Tags that will allow users to select solutions |
Solved Badges
Name |
Description |
Long Description |
Type |
Grouping |
Solved! |
Have a reply marked as a Solution |
This badge is granted for having a reply marked as a Solution to a topic. Nice job.
|
|
Community |
Guidance Counsellor |
Have 10 replies marked as Solutions |
This badge is granted for having 10 of your replies marked as Solutions to topics. You are a true asset to your fellow community members. |
|
Community |
Know-it-All |
Have 50 replies marked as Solutions |
This badge is granted for having 50 of your replies marked as Solutions to topics. You really know your stuff.
|
|
Community |
Solution Institution |
Have 150 replies marked as Solutions |
This badge is granted for having 150 of your replies marked as Solutions to topics. Excellent work. You are officially a Solution Institution.
|
|
Community |
These badges will be disabled by default. You can enable them from your admin/badges
page
Hosted by us? This plugin is available on all of our hosting tiers Solved | Discourse - Civilized Discussion
Development History
Original spec discussion: Solved Button Plugin
Thank you to Western Digital for funding the development of this plugin!
Last edited by @JammyDodger 2024-06-18T15:18:09Z
Check document
Perform check on document: