Discourse résolu

:discourse2: Résumé Discourse Solved permet aux utilisateurs d’accepter des solutions sur des sujets dans des catégories désignées.
:open_book: Guide d’installation Ce plugin est intégré au cœur de Discourse. Aucune installation séparée du plugin n’est nécessaire.

Activation de la fonction « Résolu »

Le plugin Solved peut être activé depuis ses paramètres, accessibles via votre page admin/plugins :

Après avoir activé le plugin, pour activer la fonction « Résolu » pour toutes les catégories, utilisez le paramètre du site allow solved on all topics.

Sinon, si vous souhaitez l’appliquer par catégorie :

  • Accédez à la catégorie dans laquelle vous souhaitez activer les solutions et cliquez sur la clé à molette de la catégorie

  • Passez à l’onglet Paramètres

  • Faites défiler vers le bas et activez l’option « Autoriser le propriétaire du sujet et le personnel à marquer une réponse comme solution »

Autoriser le propriétaire du sujet et le personnel à marquer une réponse comme solution

Marquer les solutions

L’auteur original (créateur du sujet) disposera d’un bouton « Solution » sur chaque réponse, lui permettant ou l’encourageant à accepter une réponse :

Pour les autres utilisateurs pouvant accepter une réponse (par exemple, administrateurs ou modérateurs), la même option s’affichera sous forme de case à cocher plus discrète :

Les réponses acceptées sont ensuite mises en évidence dans le premier post du sujet :

Les sujets avec des réponses acceptées sont marqués dans la liste des sujets par une case cochée :

Certains sites peuvent également bénéficier d’un indicateur de sujet non résolu dans les listes de sujets, activable via le paramètre du site empty_box_on_unsolved :

Fermeture automatique du sujet une fois résolu

Depuis les paramètres principaux d’administration de Solved, vous pouvez définir un minuteur pour fermer automatiquement un sujet dès qu’une solution a été reçue, en utilisant le paramètre d’administration solved topics auto close hours :

Sinon, cela peut être configuré par catégorie depuis le menu de la clé à molette de la catégorie dans l’onglet Paramètres :

Recherche et filtres

Recherche

Le plugin Solved inclut des filtres de recherche avancée supplémentaires pour les sujets résolus ou non résolus, disponibles dans le menu déroulant « Où sont les sujets » :

Ce qui ajoutera status:solved ou status:unsolved à votre recherche.

Filtres

Vous pouvez également activer un menu déroulant de filtre sur les pages de liste des sujets en utilisant le paramètre du site show_filter_by_solved_status.

Vous pouvez également filtrer les sujets résolus/non résolus en ajoutant un paramètre à l’URL. Par exemple :

https://meta.discourse.org/c/support?solved=yes ou https://meta.discourse.org/c/support?solved=no

Ces liens peuvent être ajoutés au-dessus d'une liste de catégories spécifique en suivant ces instructions :

Rappel de solution marquée

Sur les sujets où des solutions peuvent être marquées, un message contextuel « Votre question a-t-elle été répondue ? » s’affiche lorsque les critères suivants sont remplis :

  • Le sujet n’a pas de réponse acceptée
  • Le sujet comporte au moins une réponse d’un autre utilisateur
  • L’auteur du sujet est connecté et peut accepter une réponse comme solution
  • Le sujet existe depuis au moins 7 jours

Si vous souhaitez empêcher l’affichage de ce message contextuel, vous pouvez utiliser le code CSS suivant dans un composant de thème pour le masquer :

.topic-navigation-outlet.no-answer {
    display: none;
}
Détails supplémentaires sur la façon d'ajouter ceci à votre site
  • Accédez à /admin/customize/themes
  • Cliquez sur Installer, puis sur Créer nouveau
  • Donnez-lui un nom et sélectionnez « composant ».
  • Créer
  • Ajoutez-le à votre thème
  • Cliquez sur le bouton Modifier CSS/HTML et collez le code dans l’onglet Commun

Enregistrez. :+1:

Paramètres

Nom Description
solved enabled Activer le plugin Solved, permettre aux utilisateurs de sélectionner des solutions pour les sujets
allow solved on all topics Autoriser les utilisateurs à sélectionner des solutions sur tous les sujets (lorsqu’il est désactivé, les solutions peuvent être activées par catégorie ou par tag)
accept all solutions allowed groups Groupes autorisés à accepter des solutions sur n’importe quel sujet (même s’ils ne sont pas l’auteur original)
empty box on unsolved Afficher une case vide à côté des sujets non résolus
solved quote length Nombre de caractères à citer lors de l’affichage de la solution sous le premier post
solved topics auto close hours Fermer automatiquement le sujet (n) heures après la dernière réponse une fois que le sujet a été marqué comme résolu. Définir sur 0 pour désactiver la fermeture automatique
show filter by solved status Afficher un menu déroulant pour filtrer une liste de sujets par statut de résolution
notify on staff accept solved Envoyer une notification au créateur du sujet lorsqu’un post est marqué comme solution par un membre du personnel
disable solved education message Désactiver le message éducatif pour les sujets résolus
accept solutions topic author Autoriser l’auteur du sujet à accepter une solution
solved add schema markup Ajouter un balisage de schéma QAPage au HTML
prioritize solved topics in search Prioriser les sujets résolus dans les résultats de recherche.
enable solved tags Tags permettant aux utilisateurs de sélectionner des solutions

Badges Résolu

Nom Description Description longue Type Groupe
Résolu ! Avoir une réponse marquée comme Solution Ce badge est attribué pour avoir une réponse marquée comme Solution à un sujet. :white_check_mark: Bien joué. :+1: :3rd_place_medal: Communauté
Conseiller en orientation Avoir 10 réponses marquées comme Solutions Ce badge est attribué pour avoir 10 de vos réponses marquées comme Solutions à des sujets. :white_check_mark: Vous êtes un véritable atout pour vos membres de la communauté. :2nd_place_medal: Communauté
Tout-sachant Avoir 50 réponses marquées comme Solutions Ce badge est attribué pour avoir 50 de vos réponses marquées comme Solutions à des sujets. :white_check_mark: Vous maîtrisez vraiment votre sujet. :clap: :1st_place_medal: Communauté
Institution des solutions Avoir 150 réponses marquées comme Solutions Ce badge est attribué pour avoir 150 de vos réponses marquées comme Solutions à des sujets. :white_check_mark: Excellent travail. :slightly_smiling_face: Vous êtes officiellement une Institution des solutions. :brain: :1st_place_medal: Communauté

:information_source: Ces badges seront désactivés par défaut. Vous pouvez les activer depuis votre page admin/badges

:discourse2: Hébergé par nous ? Ce plugin est disponible sur tous nos niveaux d’hébergement Solved | Discourse - Civilized Discussion


Historique de développement

:information_source: À compter du 29 mai 2025, les données relatives aux solutions sont stockées dans deux tables :

  • Un enregistrement dans discourse_solved_solved_topics indique que le sujet avec topic_id possède une solution, et suit également les informations du minuteur de fermeture automatique.
  • Un enregistrement dans discourse_solved_topic_answers stocke l’answer_post_id et l’accepter_user_id pour le post de la solution lui-même, ainsi qu’un solved_topic_id faisant référence à la colonne id de l’enregistrement discourse_solved_solved_topics du sujet.

Ce changement a été introduit dans la PR Discourse #39806.

Les colonnes héritées answer_post_id et accepter_user_id de discourse_solved_solved_topics seront supprimées à l’avenir.

Merci à Western Digital d’avoir financé le développement de ce plugin !

162 « J'aime »
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