| Résumé | Discourse Topic Voting permet de voter sur les sujets d’une catégorie spécifiée.[1] | |
| Guide d’installation | Ce plugin est intégré au cœur de Discourse. Aucune installation séparée n’est nécessaire. |
Fonctionnalités
Pour l’activer, modifiez une catégorie, puis cherchez dans l’onglet Paramètres la case à cocher « Autoriser les utilisateurs à voter sur les sujets de cette catégorie » :
Une fois activé, un élément « Votes » apparaît dans le menu supérieur. Les sujets de cette catégorie peuvent être votés, et le nombre de votes s’affiche à côté du titre du sujet.
Le vote est également affiché à côté du titre lors du défilement.
Pour faciliter la visualisation des nombres de votes depuis une liste de sujets, le nombre de votes est également ajouté sous les titres des sujets.
Voici les vues qu’un utilisateur verra avant et après avoir voté sur un sujet :
Il existe également une section sur la page de profil de l’utilisateur qui affiche ses votes actifs :
Votes actifs
Le terme Votes actifs désigne les votes qu’un utilisateur a émis sur des sujets actuellement ouverts au vote. Limiter les votes actifs incite les utilisateurs à voter de manière réfléchie pour les sujets qui comptent le plus pour eux.
-
Le nombre de votes actifs disponibles pour chaque utilisateur est configurable selon le niveau de confiance. Valeurs par défaut :
- TL0 : 2
- TL1 : 4
- TL2 : 6
- TL3 : 8
- TL4 : 10
-
Chaque utilisateur ne peut émettre qu’un seul vote par sujet.
-
Lorsqu’un sujet est fermé ou archivé, le nombre de votes sur ce sujet reste inchangé. Ces votes ne sont plus considérés comme actifs. Les utilisateurs ayant émis ces votes voient leur vote sur ce sujet restitué à leur pool de votes disponibles.
-
Si un sujet est rouvert ou désarchivé, les votes sont récupérés et réappliqués au nombre de votes actifs des utilisateurs.
-
Si un sujet récupère les votes d’un utilisateur, le 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 vote (Sujet B), les opérations suivantes ont lieu :
- Les votes uniques du Sujet A sont ajoutés au Sujet B.
- Les votes en double (le même utilisateur a voté dans les deux sujets) du Sujet A ne sont pas ajoutés au Sujet B. À la place, le vote du Sujet A est restitué au pool de votes disponibles de l’utilisateur.
- Le nombre de votes du Sujet A est réinitialisé à zéro et le sujet est fermé afin qu’aucun vote supplémentaire ne puisse être effectué sur le Sujet A.
Paramètres
| Nom | Description |
|---|---|
| topic voting alert votes left | Avertir l’utilisateur lorsqu’il reste ce nombre de votes |
| topic voting enabled | Autoriser les utilisateurs à voter sur les sujets ? |
| 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 tl0 vote limit | Combien de votes actifs sont autorisés pour les utilisateurs TL0 ? |
| topic voting tl1 vote limit | Combien de votes actifs sont autorisés pour les utilisateurs TL1 ? |
| topic voting tl2 vote limit | Combien de votes actifs sont autorisés pour les utilisateurs TL2 ? |
| topic voting tl3 vote limit | Combien de votes actifs sont autorisés pour les utilisateurs TL3 ? |
| topic voting tl4 vote limit | Combien de votes actifs sont autorisés pour les utilisateurs TL4 ? |
Paramètre de catégorie

EXTRAS
Dans les catégories où le plugin de vote est activé, les « J’aime » sont automatiquement désactivés. Certains sites peuvent souhaiter utiliser les deux fonctions simultanément pour aimer les réponses ; consultez comment réactiver les J’aime.
Requêtes Data Explorer
Lister les personnes ayant voté pour un sujet ainsi que 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
D’autres requêtes Explorer sont disponibles dans Community Building > Data & reporting - Topics tagged topic-voting
Hébergé par nous ? Ce plugin est disponible sur nos offres Business et Enterprise Topic Voting | Discourse - Civilized Discussion
et est le résultat de cette spécification élaborée par @erlend_sh ↩︎








