Votation des sujets Discourse

:discourse2: Résumé Discourse Topic Voting permet aux membres de la communauté de voter pour des sujets dans des catégories désignées.
: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 Topic Voting puisse être utilisé pour une variété de cas d’utilisation, cette documentation se concentre sur le cas d’utilisation principal d’une catégorie d’idées ou de demandes de fonctionnalités.

:discourse2: Remarque : Discourse Topic Voting est disponible sur les plans Business ou Enterprise.

Configuration d’une catégorie d’idées

Lors de la création d’une nouvelle catégorie, sélectionnez le type ideas pour activer Discourse Topic Voting pour cette catégorie.

Les champs Nom de la catégorie et Style seront présents avec des valeurs par défaut appropriées, 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 afin que vous puissiez utiliser des fonctionnalités comme le vote et les réponses marketing comme solutions (via Discourse Solved) ensemble.

Dans l’onglet Ideas, vous pouvez ajuster certains des paramètres par défaut pour cette catégorie et toute autre catégorie d’idées de votre communauté.

  • Show who voted : Autoriser les utilisateurs à voir qui a voté pour un sujet.
  • Show votes on profile : Autoriser les utilisateurs à voir leurs propres votes dans leur fil d’activité. Cela est particulièrement important lorsque les votes sont limités.
  • Limit member votes : Lorsqu’elle est activée, cette option permet aux membres de ne caster qu’un certain nombre de votes en fonction de leur niveau de confiance.

Voter pour un sujet

Les membres peuvent voter pour des sujets dans les catégories d’idées en interagissant avec le compteur dans l’en-tête du sujet.

Dans une catégorie d’idées, les membres peuvent cliquer sur l’élément de menu supérieur Votes pour trier les idées par nombre de votes. L’élément de menu supérieur My Votes filtre pour n’afficher que les sujets pour lesquels ils ont voté. En plus du compteur à l’intérieur d’un sujet, vous pouvez également voir les votes sur la carte du sujet.

Voici les vues qu’un utilisateur verra avant et après avoir voté dans un sujet :

Lorsque show votes on profile est activé, il y a également une section dans la page de profil de l’utilisateur qui affiche ses votes actifs :

Remarque : Dans les catégories d’idées, les « J’aime » sont automatiquement désactivés. Pour utiliser à la fois les « J’aime » et les votes en même temps, voir : Show both like and vote button on topics

Limiter les votes

Lorsque Limit member votes est activé, les membres n’ont qu’un certain nombre de votes disponibles. Lorsqu’un vote est émis, on appelle cela un « vote actif ». Les limites de votes sont destinées à encourager un vote réfléchi sur les sujets qui comptent le plus.

  • La limite de votes est déterminée par le niveau de confiance ; voir la section précédente pour plus de détails.
  • Chaque utilisateur ne peut émettre qu’un seul vote par sujet.
  • Les votes sont verrouillés lorsqu’un sujet est fermé ou archivé, mais les votes ne sont plus considérés comme actifs. Les membres qui ont émis ces votes verront leur vote unique de ce sujet restauré dans leur pool de votes disponibles.
    • Si un sujet est rouvert ou désarchivé, les votes sont récupérés et appliqués au compte de votes actifs des utilisateurs.
    • Si un sujet récupère les votes d’un utilisateur, lui faisant dépasser sa limite de votes actifs, il lui suffit d’attendre que des sujets soient fermés ou archivés pour pouvoir voter à nouveau.
  • Si un sujet entier (Sujet A) est fusionné dans un autre sujet de Topic-Voting (Sujet B), tout ce qui suit se produit :
    1. Les votes uniques du Sujet A sont ajoutés au Sujet B.
    2. Les votes dupliqués (le même utilisateur a voté dans les deux sujets) du Sujet A ne seront pas ajoutés au Sujet B. Au lieu de cela, le vote du Sujet A sera restauré dans le pool de votes disponibles de l’utilisateur.
    3. Le compteur de votes du Sujet A est défini à zéro et le sujet est fermé afin qu’aucun vote supplémentaire ne puisse avoir lieu dans le Sujet A.

Paramètres

Nom Description
topic voting enabled Autoriser les utilisateurs à voter pour des sujets ?
topic voting enable vote limits Limiter le nombre de votes par utilisateur en fonction du niveau de confiance. Lorsqu’elle est désactivée, les membres peuvent voter pour autant de sujets qu’ils le souhaitent.
topic voting show who voted Autoriser les utilisateurs à voir qui a voté ?
topic voting show votes on profile Autoriser les utilisateurs à voir leurs votes dans leur fil d’activité ?
topic voting alert votes left Avertir l’utilisateur lorsque ce nombre de votes reste
topic voting tl0 vote limit Combien de votes actifs sont autorisés aux utilisateurs TL0 ?
topic voting tl1 vote limit Combien de votes actifs sont autorisés aux utilisateurs TL1 ?
topic voting tl2 vote limit Combien de votes actifs sont autorisés aux utilisateurs TL2 ?
topic voting tl3 vote limit Combien de votes actifs sont autorisés aux utilisateurs TL3 ?
topic voting tl4 vote limit Combien de votes actifs sont autorisés aux utilisateurs TL4 ?

Remarque : Les paramètres topic voting alert votes left et divers topic voting TLN vote limit ne s’appliquent que lorsque topic voting enable vote limits est activé.

Badges de Topic Voting

: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
Daydreamer Recevoir un vote pour votre sujet Ce badge est attribué pour avoir reçu un vote sur l’un de vos sujets. :white_check_mark: Bonne idée. :+1: :3rd_place_medal: Communauté
Brainstormer Recevoir 5 votes pour votre sujet Ce badge est attribué pour avoir reçu 5 votes sur l’un de vos sujets. :white_check_mark: Votre sujet prend de l’ampleur. :2nd_place_medal: Communauté
Innovator Recevoir 15 votes pour votre sujet Ce badge est attribué pour avoir reçu 15 votes sur l’un de vos sujets. :white_check_mark: Si bon qu’il ne peut être ignoré. :2nd_place_medal: Communauté
Visionary Recevoir 25 votes pour votre sujet Ce badge est attribué pour avoir reçu 25 votes sur l’un de vos sujets. :white_check_mark: Donnez au peuple ce qu’il veut ! :clap: :1st_place_medal: Communauté

Requêtes Data Explorer

Lister les personnes qui ont voté pour un sujet avec leurs adresses e-mail :

--[params]
-- int :topic_id

SELECT
tvv.user_id,
email
FROM topic_voting_votes tvv
JOIN user_emails ue ON ue.user_id = tvv.user_id
WHERE topic_id = :topic_id
AND ue.primary = true

Plus de requêtes explorer peuvent être trouvées dans Community Building > Data & reporting - Topics tagged topic-voting

128 « J'aime »
Displaying "Likes" more prominently
Plugin: Feature voting separated from Likes
Building an Amazon Discourse pilot, planning for scale
Two new plugin outlets - user_activity_bottom and user_menu_glyphs
Are there Upvotes/Downvotes, Score for the Posts?
Alternative Voting Category Style
Overwriting controllers in plugin
Thoughts on a plugin which turns discourse into stackoverflow
Voting vs Likes for feature requests
'How's my driving' plugin?
Mounting widget in raw template?
Sort topics on frontpage daily by Votes
Some things I've built which you can use
New Theme: Tag-Pages Navigation
Notice: testing Discourse Reactions here on meta for 1 week!
Looking to switch from Vanilla, and have a few questions
Votes not being released after close
UserVoice vs Discourse
Topic Voting plug-in
Show votes in post list "totals" columns
Poll in restricted topic where users can’t reply
Introducing ProCourse
Question Answer Plugin
Marked as solved, Vote Replenishing & Querying
Can posts be rated or voted on?
Unable to see 'Like' button in the first post/topic
Customize # of Votes per User
Why do official plugin topics auto-delete responses?
Trust Level Permissions Reference
Show total votes next to total replies, views and activity columns
New Theme: Tag-Pages Navigation
Please update 'Understanding Discourse Trust Levels' — or is there a different doc?
"like" button on first post
Running a photo competition
How to enable reactions only for certain categories?
What would be the best plug-in for Contest with public voting in two categories?
"Unlikable" posts can be liked using keyboard navigation
Plugin post-voting conflicts with previous question-answer-plugin
Available settings within the category edit page
Daily-limit mode for Voting Plugin
"Like this post" not available for some categories
Plugin to gather approvals / signatures on an initiative?
A reddit-ish theme for Discourse
Renaming Discourse Upvotes [Post Voting]
Poll with ability for user to add their own options
Ratings instead of Hearts for Likes
Questions about the technical architecture of Discourse
Reactions not appearing on first post in topics
Badge Query (SQL)
Discourse forum for feature requests with upvotes + comments?
Sort category topic list by votes?
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Would it be possible to store voting data in a json file?
Votes not being returned on topic close
Topic Voting enabled for our #feature category! :partying_face:
A versioned API for client side plugins
Enable/disable voting for tags?
Feedback on Our Community
Creating an Analytical Hub using Categories, Approval Process and Upvoting
When goes to a category /latest doesn’t show the actual latest
Horizon Theme
Best practices of keeping track of feature requests
Bundling more popular plugins with Discourse core
Improvements to Topic Voting: Voting access, notification prompts, and Hot sorting
Current Projects - April 2026
How can I make a Discourse forum as "reddit like" as possible
Easily create Ideas categories using the Topic Voting plugin
Current Projects - May 2026
Horizon: High Context Topic Cards
请问一下点赞按钮如何显示
Discourse Solved
Delegate poll votes to another person/persons
How to re-order (or hide) "Votes" and "My Votes" top menu list items?
Additional Appreciation buttons next to "Likes": "Insightful", "Actionable"
Customer/Product Feedback Channel
Discourse as a Conference App (in person, virtual, or hybrid)
Muted topics still notifying me on Meta
Hook for a topic's category id?
Multiple topics in single API request
Some plugins not working after upgrade
A tour of how the Widget (Virtual DOM) code in Discourse works
Plugin: Feature voting separated from Likes
Wanted: Discourse Hacker News Plugin
Restricting poll creation to Trust Levels
Prospective Feature: Highlight Posts That Surpass Defined "Likes" Threshold
Is it possible to do Uservoice style voting with the voting plugin
Question Answer Plugin
Approach to a Nominate Post Button?
Migrating feature suggestions
Is there any plugin for downvoting questions and replies in Discourse
ProCourse Support
Topics that were voted on disappear from user profile after being closed
Current Projects - January 2026
Voting/ideation feature
Promote or demote suggestions
Rake task for merging users
Liking own posts — a specific use case of discourse
Multiple Choice Poll questions
Is Decision Making Possible on Discourse?
Advice for getting my little game dev community "out there?"
I need someone who can install a voting plugin
Display vote/like counter in main page
Comment on a question instead of answering it
Ranking of post, based on user upvotes
Views counter specification
Excluding Suspended, Silenced and Suspect Users When Exporting
Error installing this plugin

Dans le cadre du renommage du plugin Discourse Post Voting, nous avons également renommé celui-ci pour le compléter. :partying_face: :slightly_smiling_face:

Je vous souhaite donc officiellement la bienvenue dans le plugin Discourse Topic Voting. :tada::balloon::champagne:

15 « J'aime »

J’aime vraiment ce plugin. Je l’utilise pour une catégorie réservée aux articles de blog. Lorsque j’entre dans une catégorie avec ce plugin activé, serait-il possible de trier la liste des sujets par nombre de votes décroissant ?

Merci encore !

2 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : Les votes ne sont pas retournés à la fermeture du sujet

Je remarque dans l’animation sur

que l’utilisateur découvre seulement que

  • il a en fait un nombre limité de votes
  • et qu’il ne lui reste plus que xx votes
    après avoir cliqué pour voter.

Peut-être devrait-il apprendre tout cela dans le survol du bouton de vote, avant de cliquer.

4 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : 'Problème d'affichage de « Voir qui a voté »

Pour rendre cela plus officiel, les tables de base de données de ce plugin sont maintenant migrées vers topic_voting_ pour correspondre également à celles de post_voting_, ainsi qu’aux paramètres du site.

Lorsque les propriétaires de sites mettront à jour ce plugin, les requêtes existantes de l’explorateur de données qui utilisent les anciennes tables seront automatiquement mises à jour pour utiliser les nouveaux noms de tables.

6 « J'aime »

Comment puis-je réactiver les réactions Discourse sur le premier message d’un sujet de vote ?

Avez-vous essayé l’astuce pour réactiver les likes ?

2 « J'aime »

Ah désolé, je l’ai fait mais je pensais que ça ne marchait pas jusqu’à ce que je réalise que je regardais mes propres publications, donc je ne devrais pas m’attendre à voir un bouton “j’aime” :rire:

2 « J'aime »

Y a-t-il un moyen d’ajouter le bouton de vote directement dans la liste des sujets ?

1 « J'aime »

Je pense que c’est ce que vous cherchez :

3 « J'aime »

Y a-t-il un moyen de faire voter automatiquement le créateur du sujet pour son propre message ? Nous avons un tas d’utilisateurs qui créent ces sujets mais oublient de voter, et c’est un petit désagrément de devoir leur rappeler à chaque fois. Je me posais juste la question :slight_smile:

Merci pour le plugin !

2 « J'aime »

Je suis d’accord avec cela. Sans que les utilisateurs sachent que les votes sont limités, ils ne peuvent pas ajuster leur comportement, donc l’objectif initial d’encourager les utilisateurs à voter de manière réfléchie n’est pas atteint efficacement.

Est-il possible de désactiver le vote par sujet dans une catégorie ? Nous souhaitons que la plupart des sujets dans la catégorie soient votables, mais parfois nous voulons poster des sujets non votables. Je vois qu’il y a une propriété sur les sujets pour can_vote, mais je ne semble pas trouver où dans l’interface utilisateur ou dans un appel API la mettre à jour. Cela semble possible puisque le sujet “À propos de la catégorie XYZ” qui est initialement créé n’est pas votable.

@tyler.lamparter Peut-être ce réglage dans les paramètres de la catégorie ?

@NateDhaliwal nous avons cela activé, mais je me demande si certains sujets classés dans cette catégorie peuvent avoir cette option désactivée. Donc 99 % des sujets placés dans notre catégorie devraient avoir le vote sur le sujet, mais une poignée de ceux-ci ne devraient pas l’avoir.

D’accord. Je ne pense pas que ce soit possible. Vous pourriez peut-être le cacher avec du CSS, mais ce serait difficile car ces changements seraient à l’échelle du site, et non par sujet…

La raison pour laquelle cela semble possible est qu’il existe un indicateur can_vote sur chaque sujet, et il détermine déjà ce que l’interface utilisateur affiche. Je ne vois aucun moyen de mettre à jour cet indicateur via l’API ou de le définir via l’interface utilisateur.

Le sujet « À propos de cette catégorie » qui est créé à chaque fois qu’une nouvelle catégorie est créée :

Un sujet dans lequel l’un de nos utilisateurs a posté dans la catégorie :

1 « J'aime »

Pour la catégorie Contribute > Feature, les options de vote et les informations sont masquées à l’aide d’un petit code CSS en fonction de la balise pour les sujets feedback.

2 « J'aime »