Discours résolu

:discourse2: Résumé Discourse Solved permet aux auteurs de sujet et aux membres du staff de marquer une réponse comme étant la solution du sujet.
:open_book: Guide d’installation Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.

Bien que Discourse Solved puisse être utilisé dans divers cas d’utilisation, cette documentation se concentre sur le cas d’utilisation principal d’une catégorie de support ou de Q&R.

:discourse2: Remarque : Discourse Solved n’est pas disponible sur le plan gratuit.

Configuration d’une catégorie de support

Lors de la création d’une nouvelle catégorie, choisissez le type support pour activer Discourse Solved dans la catégorie.

Les champs Nom de la catégorie et Style seront préremplis avec des valeurs par défaut pertinentes, que vous pouvez écraser si nécessaire.

Remarque : Lorsque vous modifiez une catégorie existante, le champ Type de catégorie vous permettra d’ajouter ou de supprimer des types de catégorie. Les types de catégorie peuvent être combinés, vous pouvez donc utiliser des fonctionnalités comme la marque des réponses comme solutions et le vote (via Discourse Topic Voting) ensemble.

Dans l’onglet Support, vous pouvez ajuster certains des paramètres par défaut pour cette catégorie ou pour toutes les catégories de support de votre communauté.

Paramètres de catégorie

Ces paramètres n’affectent que la catégorie actuelle.

  • Fermeture automatique des sujets résolus : Lorsqu’il est activé, les sujets résolus se ferment automatiquement après cette durée à partir de la dernière réponse. Définissez sur 0 pour désactiver le paramètre.
  • Notifier l’auteur du sujet lorsqu’un membre du staff marque une solution : Lorsqu’il est sélectionné, l’auteur du sujet recevra une notification lorsqu’un membre du staff marquera une réponse comme étant la solution.
  • Afficher une case à cocher vide à côté des sujets non résolus dans la liste des sujets : Lorsqu’il est sélectionné, affiche une case à cocher vide à côté des sujets non résolus dans la liste des sujets. Les sujets résolus sont affichés avec une case cochée, ce qui permet de différencier les sujets résolus des sujets non résolus.
  • Activer les problèmes partagés : Lorsqu’il est sélectionné, les utilisateurs peuvent cliquer sur un bouton Moi aussi pour indiquer qu’ils sont également concernés par le problème. Voir plus de détails sur cette fonctionnalité ci-dessous.

Paramètres du site

Ces paramètres affectent toutes les catégories de support du site :

  • Libellé du problème partagé : Vous pouvez modifier le libellé du bouton de problème partagé de Moi aussi vers n’importe quel autre texte que vous souhaitez utiliser.
  • Afficher le filtre par statut de résolution : Lorsqu’il est activé, ajoute un filtre résolu/non résolu en haut de la catégorie.
  • Prioriser les sujets résolus dans la recherche : Lorsqu’il est activé, les sujets résolus auront la priorité sur les sujets non résolus dans la recherche du site.
  • Afficher qui a marqué comme résolu : Lorsqu’il est activé, les sujets résolus afficheront qui a marqué le sujet comme résolu.

Marquer une solution

L’auteur du sujet et le staff du site peuvent cliquer sur le bouton Solution pour marquer la réponse comme étant la solution à leur question.

La réponse sera ensuite mise en surbrillance dans le premier post du sujet pour un accès facile.

Rappel de solution marquée

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

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

Si vous souhaitez empêcher l’affichage de ce message pop-up, vous pouvez utiliser le 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 de l'ajouter à votre site
  • Allez sur /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

Et enregistrez. :+1:

Problèmes partagés

Lorsque Activer les problèmes partagés est activé, les membres peuvent cliquer sur un bouton Moi aussi sur le premier post des sujets non résolus pour signaler qu’ils ont le même problème. En savoir plus.

Après avoir sélectionné cette option, le membre sera défini sur Suivi du sujet. Il recevra ensuite une notification lorsque le sujet sera résolu. Si les membres ne souhaitent pas recevoir de notifications lorsque les sujets qu’ils suivent sont résolus, ils peuvent désactiver le paramètre Notifier lorsque le sujet que je suis obtient une solution dans leurs préférences de notification.

Filtre résolu/non résolu

Lorsque Afficher le filtre par statut de résolution est activé, les membres peuvent filtrer les sujets en fonction de leur statut de résolution.

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.

Recherche

Le plugin Solved est livré avec quelques filtres avancés supplémentaires pour les sujets résolus ou non résolus, que vous pouvez trouver dans le menu déroulant Où les sujets :

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

Paramètres

Le tableau suivant liste les paramètres du site Discourse Solved. Les paramètres de catégorie se trouvent ci-dessus.

Nom Description
solved enabled Activer le plugin Solved, permettant aux utilisateurs des catégories spécifiées de sélectionner des solutions pour les sujets
show who marked solved Afficher quel utilisateur a marqué le sujet comme résolu.
allow solved on all topics Permettre aux utilisateurs de sélectionner des solutions sur tous les sujets (lorsqu’il n’est pas coché, 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)
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éfinissez 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
disable solved education message Désactiver le message éducatif pour les sujets résolus
accept solutions topic author Permettre à l’auteur du sujet d’accepter une solution
solved add schema markup Ajouter un balisage de schéma QAPage au HTML pour faciliter l’affichage des solutions dans les résultats de recherche par les moteurs de recherche
prioritize solved topics in search Prioriser les sujets résolus dans les résultats de recherche.
enable solved tags Tags qui permettront aux utilisateurs de sélectionner des solutions

Badges Solved

:information_source: Ces badges sont désactivés par défaut. Vous pouvez les activer dans la zone Badges des paramètres d’administration.

Nom Description Description longue Type Regroupement
Résolu ! Avoir une réponse marquée comme Solution Ce badge est attribué pour avoir eu une réponse marquée comme Solution à un sujet. :white_check_mark: Bon travail. :+1: :3rd_place_medal: Communauté
Conseiller d’orientation Avoir 10 réponses marquées comme Solutions Ce badge est attribué pour avoir eu 10 de vos réponses marquées comme Solutions à des sujets. :white_check_mark: Vous êtes un véritable atout pour les autres membres de votre communauté. :2nd_place_medal: Communauté
Savoir-tout Avoir 50 réponses marquées comme Solutions Ce badge est attribué pour avoir eu 50 de vos réponses marquées comme Solutions à des sujets. :white_check_mark: Vous connaissez vraiment votre sujet. :clap: :1st_place_medal: Communauté
Institution de la solution Avoir 150 réponses marquées comme Solutions Ce badge est attribué pour avoir eu 150 de vos réponses marquées comme Solutions à des sujets. :white_check_mark: Excellent travail. :slightly_smiling_face: Vous êtes officiellement une Institution de la solution. :brain: :1st_place_medal: Communauté
Historique de développement

:information_source: À partir du 29 mai 2025, les données des solutions sont stockées dans deux tables :

  • Un enregistrement dans discourse_solved_solved_topics indique que le sujet avec topic_id a 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 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
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?"

image

Il serait formidable de voir une icône plus visible pour les fils de discussion résolus. Il n’est pas facile de distinguer entre résolu/non résolu avec une icône de la même couleur que la police. Une jolie coche verte comme dans le message lui-même serait plus visible.

1 « J'aime »

Vous pouvez changer cela avec l’aide de Solved Topic Badge

3 « J'aime »

Ah merci, ça semble parfait !

2 messages ont été divisées dans un nouveau sujet : Faire en sorte que le filtre non résolu se comporte de la même manière que la recherche status:unsolved

Salut,

Ce serait formidable d’avoir un interrupteur Résolu / Non résolu dans la barre supérieure de la catégorie, là où nous avons Derniers / Non lus / Top.

Merci !

Salut @Anat_Srulovitch :wave:

Est-ce que c’est ce que tu veux dire ?

4 « J'aime »

Oui, c’est le cas ! Merci beaucoup ! Je n’avais pas remarqué ce bout de texte :slight_smile:

1 « J'aime »

Un message a été divisé en un nouveau sujet : Demande de fonctionnalité : utiliser le plugin résolu dans la boîte de réception des messages privés de groupe

Bonjour, j’utilise le plugin pour fermer les groupes et les recherches de joueurs et je me demandais si je pouvais changer la formulation de résolu et non résolu ?

Vous pouvez Customize text in Discourse. Est-ce que cela vous convient ?

4 « J'aime »

Ah merci, je n’avais pas compris qu’il fallait utiliser la recherche. Merci beaucoup, ça devrait fonctionner.

5 « J'aime »

Un message a été séparé en un nouveau sujet : Demande de fonctionnalité : automatisation pour répondre au sujet lorsqu’une solution a été sélectionnée

Serait-il possible d’ajouter un bouton de préférence du côté de l’utilisateur afin qu’il puisse masquer les sujets Résolus de la liste principale des sujets ?

Il existe un filtre pour que vous puissiez placer une URL filtrée dans la barre latérale en tant que lien personnalisé pour un accès rapide https://yourcommunity.com/c/category-name?solved=no

Il s’active avec le paramètre Show filter by solved status :

L'image affiche une option pour afficher un filtre déroulant par statut de résolution pour une liste de sujets. (Légendé par l'IA)

Le filtre déroulant n’apparaît alors que dans la catégorie pour laquelle le plugin Solved est activé.

Maintenant, je vois que vous ne voulez peut-être pas montrer cela dans la liste Latest ? Pour cela, il n’y a pas de réglage.

EDIT : En fait, vous pouvez également utiliser l’option URL dans la liste principale. https://yourcommunity.com/?solved=no

2 « J'aime »

Après la mise à niveau vers Discourse 3.4.0, l’alignement des cases à cocher du plugin ‘solved’ est désaligné, comme le montre la capture d’écran ci-dessous. Cela peut-il être corrigé d’une manière ou d’une autre ?

3 « J'aime »

En tant que demande de fonctionnalité, ce plugin pourrait-il envoyer périodiquement des e-mails pour demander aux gens de marquer leurs sujets comme résolus ?

Beaucoup de gens visiteront le forum une fois pour résoudre un problème spécifique et nous ne les reverrons pas avant des semaines. Ils ne verront pas non plus le rappel popup.

J’imagine une relance par e-mail après une semaine disant : “Salut, vous avez ouvert les sujets suivants et ils semblent toujours ouverts. S’ils sont résolus, pourriez-vous aller marquer la réponse qui a résolu le problème s’il vous plaît ?”.

2 « J'aime »

Vous pourriez être intéressé par ce plugin supplémentaire

5 « J'aime »

C’est EXACTEMENT ce dont j’avais besoin, merci beaucoup ! :raising_hands:

3 « J'aime »

De rien. Ce plugin a attiré mon attention il y a quelque temps. On disait qu’il pourrait éventuellement être fusionné avec le plugin résolu. Imaginez ce que cela pourrait être une fois que l’équipe aura le temps.

2 « J'aime »