Votations sur les sujets Discourse

J’apprécie vraiment ce plugin - merci aux développeurs qui y travaillent, c’est une grande aide pour ma communauté Discourse.

Je suis curieux de savoir si les utilisateurs peuvent recevoir de nouveaux votes après avoir utilisé tous leurs votes. J’ai augmenté les plafonds pour les votes des utilisateurs plusieurs fois parce que certains membres de notre communauté les plus actifs votent sur beaucoup de sujets. Je me demandais si les votes pouvaient être régénérés pour un utilisateur donné au fil du temps jusqu’à un plafond, ou s’il existait une autre manière de récompenser les utilisateurs avec des votes supplémentaires. Il semble que le mécanisme principal pour accorder des votes est un nombre statique pour un niveau de confiance entier, mais il se pourrait que je passe à côté de quelque chose.

Merci !

2 « J'aime »

Salut nivshah :waving_hand:

Si je devais faire une supposition, la raison pour laquelle vous pouvez limiter les votes est que vos membres les utilisent judicieusement et ne votent pas pour tout, sinon cela dévalorise un vote.


Pour le moment, une façon pour les utilisateurs de récupérer leur vote est de clore le sujet. Disons que vous décidez d’implémenter une fonctionnalité de vote dans un jeu, par exemple, vous pouvez clore le sujet et cela remboursera aux utilisateurs ce vote, si vous voulez, et ils pourront l’utiliser sur un autre sujet.

4 « J'aime »

Fermer un sujet est exactement ce dont j’avais besoin ici. Merci.

2 « J'aime »

:partying_face: Ce plugin est maintenant inclus dans le cœur de Discourse dans le cadre de Bundling more popular plugins with Discourse core. Si vous auto-hébergez et utilisez le plugin, vous devez le supprimer de votre app.yml avant votre prochaine mise à niveau.

2 « J'aime »

J’ai peut-être manqué cela, mais est-il possible de changer son vote une fois qu’il a été soumis ? Par exemple, si un utilisateur vote accidentellement pour le mauvais sujet, ou change d’avis, est-il coincé avec son erreur ?

Ils peuvent apparemment être appréciés maintenant selon ce sujet sur un forum où je suis : Suggestion Topics can be liked now - Not Terraria Related - Dark Gaming

Je ne suis pas sûr que ce soit intentionnel, mais je voulais juste que vous le sachiez.

Je pense que c’est parce que le plugin de réaction est activé. Le code du plugin de vote de sujet qui masque le bouton “j’aime” ne masque pas le bouton de réaction.

Il faudrait du CSS qui masque le bouton de réaction et les réactions existantes. Quelque chose comme

.topic-post.voting-post {
  .discourse-reactions-actions,
  .discourse-reactions-actions-button-shim {
    display: none;
  }
}
2 « J'aime »

Salut,

Nous avons remarqué les paramètres de site suivants qui contrôlent la limite de vote active pour chaque niveau de confiance :

  • topic voting tl0 vote limit

  • topic voting tl1 vote limit

  • topic voting tl2 vote limit

  • topic voting tl3 vote limit

  • topic voting tl4 vote limit

Nous aimerions effectivement supprimer ou désactiver la limite de vote pour tous ou la plupart des niveaux de confiance (TL), permettant aux utilisateurs d’avoir un nombre illimité de votes actifs.

Pourriez-vous nous conseiller sur la meilleure façon d’y parvenir ?

Existe-t-il une valeur spécifique (par exemple, la définir sur 0 ou -1) qui signifie votes illimités pour ces paramètres ?

Merci.

1 « J'aime »

Cela semble pratique dans votre cas, mais un créateur de sujet ne voudra peut-être pas toujours voter pour ce sujet. Un commentaire que j’ai fait ailleurs :

1 « J'aime »

Vous pouvez toujours retirer votre vote d’un sujet. Chaque utilisateur dispose d’un nombre limité de votes, ce qui rend cela nécessaire.

C’est un bon point. J’aimerais cependant que ce soit une option configurable.

1 « J'aime »

Existe un moyen de configurer la recherche avancée avec le vote sur les sujets ? J’ai vu ce post, mais il est fermé : Is there a way to filter serach results based on Voting?, et mes utilisateurs se posent la question. Nous n’avons que quelques endroits où l’on peut voter, ce serait donc super de pouvoir limiter la recherche dans la recherche avancée et de trier par votes.

La recherche avancée ne le fera pas actuellement, mais les paramètres de filtre mentionnés dans la publication liée pourraient être plus utiles qu’il n’y paraît à première vue. Pas aussi pratique qu’une option de recherche avancée, mais peut-être mieux que rien :

Il existe plusieurs facteurs de vote sur lesquels vous pouvez filtrer :

Et selon la façon dont vous suivez les choses, vous pouvez soit :

  • ajouter status:open
  • exclure une étiquette avec un « - » devant, comme -tag:completed

Vous pouvez donc voir les demandes ouvertes les plus populaires avec un filtre tel que :

  • category:feature status:open order:votes
  • category:feature -tag:completed order:votes

Ensuite, pour vos utilisateurs, vous pourriez enregistrer l’URL du filtre dans un lien de barre latérale :

  • /filter?q=category%3Afeature%20status%3Aopen%20order%3Avotes%20
  • /filter?q=category%3Afeature%20-tag%3Acompleted%20order%3Avotes%20

Lorsqu’une vue filtrée est ouverte, les paramètres de filtre sont affichés, et un utilisateur peut ajouter des mots-clés supplémentaires pour affiner davantage :

Fenêtre de saisie de filtre avec un mot-clé ajouté aux paramètres existants.

1 « J'aime »

Pas parfait, mais il semble qu’il y ait plus de possibilités là que je ne le pensais. Merci.

1 « J'aime »

Dans la mise à jour que je viens d’exécuter, nous avons perdu le joli gros bouton indiquant Voter ; il n’est plus qu’une petite flèche facile à manquer.
La plupart de mes utilisateurs ne sont pas des experts en technologie et ne sauront pas que c’est sur la flèche qu’il faut cliquer pour voter.

Y a-t-il un moyen de revenir à l’ancienne disposition visuelle ?

1 « J'aime »

Bonjour, ce matin, la possibilité de voter et les boutons de vote ont totalement disparu de mon site… :roll_eyes:

Je ne sais pas ce qui s’est passé… y a-t-il eu des modifications dans le plugin de vote des sujets ?

J’ai ces erreurs dans la console, est-ce que cela pourrait être lié ?

De plus, cela ne se produit que sur l’un de mes trois sites Discourse.

Merci.

Bonjour, je pense avoir identifié l’origine du problème : les catégories qui ne sont pas marquées comme « idées » ne peuvent pas afficher le bouton de vote. J’avais retiré le type « idées » de toutes mes catégories, sauf, bien sûr, celles que je voulais traiter comme des suggestions d’idées. Ces catégories affichent toujours le bouton de vote, mais les autres, qui servent uniquement à la discussion, l’ont perdu. Je pense qu’il s’agit d’un bug.

1 « J'aime »

Pourriez-vous développer un peu ? Si vous supprimez le type de catégorie « Idées », qui détermine si les sujets d’une catégorie peuvent faire l’objet de votes, alors il est logique que vous ne puissiez plus voter sur ces sujets.

Ou bien voulez-vous dire que les sujets dans des catégories où vous pouviez auparavant voter ne peuvent plus l’être ? Si c’est le cas, pourriez-vous donner quelques exemples de catégories et leurs identifiants ? Dans la console Rails de votre site, vous pouvez exécuter Category.can_vote?(cat.id) pour vérifier si une catégorie donnée devrait permettre le vote.

1 « J'aime »

Bien avant que la possibilité d’attribuer différents types aux catégories — comme « support », « idées » ou « discussions » — n’existe, le vote était déjà possible. Par conséquent, mon site avait été configuré de manière à ce que le vote soit activé dans presque toutes les catégories, à l’exception de quelques-unes que j’avais exclues de ce mécanisme.

Lorsque le type « idée » a été introduit pour les catégories, si ma mémoire est bonne, il a été automatiquement appliqué à toutes mes catégories sans que j’aie rien à faire. À l’époque, j’ai trouvé cela un peu étrange. Bien sûr, à ce moment-là, je pouvais toujours voter comme avant, car toutes mes catégories avaient été assignées au type « idée ».

Une fois que j’ai réalisé que le type « idée », par définition, était destiné uniquement aux idées et excluait tout autre type de sujet, j’ai décidé d’apporter quelques modifications. Comme je ne voulais pas que les gens votent uniquement sur les idées, mais aussi sur d’autres types comme les discussions ou le support, j’ai retiré le type « idée » de la majorité de mes catégories — à l’exception, naturellement, de celles purement dédiées aux idées.

Ce qui me semblait logique, cependant, a complètement brisé la possibilité de voter dans toutes les catégories où j’avais retiré le type « idée ». À aucun moment je n’ai réalisé qu’une catégorie non définie comme type « idée » interdirait le vote. À mes yeux — et cela reste le cas — nous devrions pouvoir voter sur des types de sujets qui ne sont pas uniquement des idées.

J’ai compris un peu trop tard que ce n’était pas ainsi que les développeurs de la plateforme avaient prévu que la catégorie « idée » fonctionne. En conséquence, j’ai depuis restauré le type « idée » dans toutes mes catégories, en plus de « discussion » ou « support » le cas échéant, ce qui a résolu mon problème. Malheureusement, cela a pris beaucoup de temps, car j’ai dû le faire manuellement, catégorie par catégorie.

Et oui, pour être clair, le type de catégorie « idées » qui a été automatiquement appliqué à toutes mes catégories lors des mises à jour — je suppose à toutes les catégories où j’avais activé le vote — a conservé cette fonctionnalité de vote, mais a en même temps ajouté un type de catégorie « idées » à toutes mes catégories, ce que je ne voulais absolument pas, car la plupart d’entre elles n’étaient pas des idées… En voyant cela, j’ai retiré le type « idée » de presque toutes mes catégories, ce qui a en même temps désactivé la fonctionnalité de vote. Et cela m’a pris pas mal de temps pour comprendre cela.