Bonjour à tous,
Nous utilisons Discourse sur zenAud.io communauté et je souhaite vraiment créer un sondage permettant aux utilisateurs d’ajouter leur propre option de vote, comme le fait Facebook :
Cela pourrait-il être une option pour une mise à jour future ?
5 « J'aime »
Seems like a Good idea but how are we supposed to handle trolls? what if someone just ads random option that is irrelevant to discussion and everyone else just starts trolling by selecting that?
Or maybe everyone ads their own opinion and votes for it! No clear majority.
My recommendation:
Create a topic soliciting vote-able “items” for a future poll
Gather feedback in the topic replies for a period of time
After gathering feedback, then create the poll using the most popular items (you can count likes on the posts to determine this)
Allowing anyone to add a new option to a poll at any time is a recipe for chaos.
7 « J'aime »
Another approach to this that may work for you would be the existing voting plugin:
Summary
Discourse Topic Voting gives the ability to vote on topics in a specified category.
Install Guide
This plugin is bundled with Discourse core. There is no need to install the plugin separately.
Features
To enable it, edit any category, look on the settings tab for the “Allow users to vote on topics in this category” checkbox:
[image]
Once enabled, a “Votes” item is available in the top menu. The topics in that category can be voted on w…
6 « J'aime »
I was just looking for similar functionality that would facilitate finding the best time to have a meeting (Doodle-like functionality, except in this case users could suggest the time that fits them).
It could still work for closed groups where you have a smaller subset of users with less likelihood of it being abused.
riking
(Kane York)
Mars 14, 2020, 7:42
6
You still have a giant result bias towards options added earlier, except in rare cases of massively compelling new options.
The best way to handle this is to have a discussion about what options should be available before you start the poll.
7 « J'aime »
sam
(Sam Saffron)
Mars 16, 2020, 3:46
7
On that topic this is an “automation” type workflow @j.jaffeux and I have been thinking about.
Instead of a poll, you have users post a list of dates they can or can not make, and the the OP can help find the ideal timeframe for the event based on the replies, dynamically.
We are also investigating adding more event support to our discourse calendar plugin so we may consider this.
4 « J'aime »
nathank
(Nathan Kershaw)
Juin 9, 2020, 11:26
8
sam:
Au lieu d’un sondage, vous pouvez demander aux utilisateurs de publier une liste des dates où ils peuvent ou non participer, et l’OP peut ainsi déterminer dynamiquement la période idéale pour l’événement en fonction des réponses.
Nous avons mis au point une méthode artisanale qui fonctionne très bien. Le seul inconvénient est que sa mise en place demande un effort administratif non négligeable, et cela pourrait bénéficier de votre expertise en matière de flux de travail. L’idée m’est venue à l’esprit, et @pacharanero l’a documentée :
pacharanero:
Sondages style Doodle dans Discourse
Vous pouvez utiliser des outils entièrement intégrés à Discourse pour créer un sondage similaire à Doodle, qui affiche automatiquement aux utilisateurs les dates et heures dans leur fuseau horaire local. C’est idéal pour organiser des réunions vidéo (ou physiques).
Il n’est donc plus nécessaire d’utiliser un service externe pour déterminer le meilleur moment pour une réunion, ni de mourir noyé sous 100 e-mails. Cela demande un peu de finesse, mais n’est pas trop difficile pour ceux qui sont habitués à Discourse.
Comment faire :
Créez un message ou un message privé dans lequel le sondage sera publié. Le choix entre un message public ou un message privé dépendra de s’il s’agit d’une réunion ouverte ou d’une réunion où vous souhaitez inviter spécifiquement certaines personnes.
En utilisant l’outil « Insérer une date/heure » dans la barre d’outils de l’éditeur de Discourse, créez les options de date/heure que vous intégrerez au sondage. Initialement, ces options peuvent simplement être insérées dans le texte du message en cours de rédaction ; vous les copierez et les collerez dans le sondage plus tard.
Par exemple, voici quelques dates créées de cette manière. Notez que si vous passez la souris dessus, la date/heure s’affiche dans plusieurs fuseaux horaires (vous pouvez configurer les fuseaux horaires affichés en utilisant le bouton « Avancé » dans la boîte de dialogue de l’outil date/heure). Une autre fonctionnalité pratique est que vous pouvez modifier directement les données dans la date/heure, les copier-coller, etc., ce qui permet de créer rapidement plusieurs dates/heure.
Le texte généré automatiquement dans l’éditeur ressemble à ceci :
Mais il sera affiché à droite sous sa forme complètement rendue comme ceci, et c’est ce que les utilisateurs verront dans le sondage.
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
Sélectionnez le texte de toutes les options de votre liste et copiez-le dans le presse-papiers (Ctrl+C, ou clic droit et sélectionnez « Copier »).
Créez un sondage en utilisant l’option « Créer un sondage », également dans la barre d’outils de l’éditeur de Discourse. Cette fois, vous devez accéder au menu déroulant depuis le menu :gear :
Choisissez « Choix multiple » ou « Choix unique » selon que vous souhaitez que les utilisateurs puissent sélectionner plusieurs options disponibles ou seulement une option préférée.
Je suggère également de sélectionner « Résultats toujours visibles » afin que les personnes puissent voir ce que les autres ont choisi (sauf si vous ne le souhaitez pas).
Vous pouvez également cocher « Afficher qui a voté », ce qui semble logique pour un sondage sur les horaires de réunion, mais il peut y avoir des cas où vous ne le souhaitez pas.
Et bien sûr, vous pouvez choisir de « fermer automatiquement le sondage » à un moment donné, afin que les personnes doivent répondre avant une date limite pour pouvoir voter. (vous devez faire défiler légèrement vers le bas sous « Afficher qui a voté » pour voir cette case à cocher)
Collez le texte copié dans la grande zone de texte « Saisissez une option de sondage par ligne »
01aec341650b666ee69dcaa2864c54ad9a3c1655|316x250
(Au passage, vous pouvez créer un sondage sur n’importe quel sujet, pas seulement sur les dates/heure — l’outil Sondages propose de nombreuses autres fonctionnalités, alors n’hésitez pas à expérimenter, par exemple en envoyant des messages privés à vous-même ou à vos collègues.)
Voici le code Markdown du sondage terminé
[poll type=multiple results=always min=1 max=3 public=true chart Type=bar]
* [date=2020-02-24 time=08:00:00 timezone="Europe/London"]
* [date=2020-02-25 time=12:00:00 timezone="Europe/London"]
* [date=2020-02-26 time=16:00:00 timezone="Europe/London"]
[/poll]
L’un des avantages intéressants de cette méthode par rapport à Doodle est que les personnes peuvent toujours répondre sous forme de texte sous le sondage, ce qui peut être utile s’il y a d’autres paramètres à prendre en compte, tels que le lieu, les besoins en visioconférence, les arrangements audiovisuels, etc. Et bien sûr, le registre de la décision se trouve ici même dans votre instance Discourse, plutôt que d’être dispersé sur le web sur les ordinateurs d’autres personnes !
2 « J'aime »
nathank
(Nathan Kershaw)
Juin 9, 2020, 11:27
9
Voici le véritable sondage (il n’a pas pu être réalisé à l’intérieur d’une citation) :
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
1 « J'aime »