Hola a todos,
Usamos Discourse en zenAud.io comunidad y realmente quiero crear una encuesta que permita a los usuarios agregar su propia opción para votar, como hace Facebook:
¿Esto podría ser una opción para una actualización futura?
5 Me gusta
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 Me gusta
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 Me gusta
loginerror
(Maciej Kuźmicz)
14 Marzo, 2020 09:50
5
Acababa de buscar una funcionalidad similar que facilitara encontrar el mejor momento para tener una reunión (funcionalidad tipo Doodle, excepto que en este caso los usuarios podrían sugerir el horario que les convenga).
Aún podría funcionar para grupos cerrados donde tengas un subconjunto más pequeño de usuarios, con menos probabilidad de que se abuse de ello.
riking
(Kane York)
14 Marzo, 2020 19:42
6
Aún tienes un sesgo enorme hacia las opciones añadidas al principio, salvo en casos raros de opciones nuevas extremadamente convincentes.
La mejor manera de manejar esto es tener una discusión sobre qué opciones deberían estar disponibles antes de iniciar la encuesta.
7 Me gusta
sam
(Sam Saffron)
16 Marzo, 2020 03:46
7
Sobre ese tema, este es un flujo de trabajo de tipo “automatización” que @j.jaffeux y yo hemos estado considerando.
En lugar de una encuesta, los usuarios publican una lista de fechas que pueden o no pueden asistir, y el OP puede ayudar a encontrar el marco de tiempo ideal para el evento basándose en las respuestas, de forma dinámica.
También estamos investigando agregar más soporte para eventos a nuestro plugin de calendario de Discourse, por lo que podríamos considerar esto.
4 Me gusta
nathank
(Nathan Kershaw)
9 Junio, 2020 23:26
8
sam:
En lugar de una encuesta, puedes pedir a los usuarios que publiquen una lista de fechas en las que pueden o no asistir, y el autor del tema (OP) puede ayudar a encontrar el marco temporal ideal para el evento de forma dinámica, basándose en las respuestas.
Tenemos una solución improvisada que funciona bastante bien. El único problema es que requiere una carga administrativa considerable para configurarla, y esto podría beneficiarse de tu habilidad con los flujos de trabajo. La idea la tuve yo, y @pacharanero la ha documentado:
pacharanero:
Encuestas tipo Doodle en Discourse
Puedes utilizar herramientas completamente dentro de Discourse para crear una encuesta similar a ‘Doodle’ que muestra automáticamente a los usuarios las fechas y horas en su zona horaria local. Esto es excelente para organizar reuniones (presenciales o por video).
Así que ya no es necesario usar un servicio externo para determinar la mejor hora para una reunión ni morir por 100 correos electrónicos. Requiere un poco de destreza, pero no es demasiado difícil para quienes están acostumbrados a Discourse.
Cómo hacerlo:
Crea una publicación o un mensaje privado para la encuesta. Dependiendo de si se trata de una reunión abierta o de una a la que quieras invitar específicamente a ciertas personas, decidirás si usas una publicación o un mensaje privado.
Utilizando la herramienta ‘Insertar fecha/hora’ en la barra de herramientas del compositor de Discourse, crea las opciones de fecha y hora que incluirás en la encuesta. Inicialmente, estas opciones pueden colocarse simplemente en el texto de la publicación en el compositor; luego las copiarás y pegarás en la encuesta.
Por ejemplo, aquí hay algunas fechas creadas de esta manera. Ten en cuenta que si pasas el ratón sobre ellas, se muestra la fecha/hora en varias zonas horarias (puedes configurar qué zonas horarias se muestran usando el botón Avanzado en el cuadro de diálogo de la herramienta de fecha/hora). Otra cosa interesante es que puedes editar directamente los datos en la fecha/hora, copiarlos y pegarlos, etc., lo que hace muy rápido crear múltiples fechas y horas.
El texto que se crea automáticamente en el Compositor se ve así:
Pero se mostrará en el lado derecho en su forma totalmente renderizada así, y esto es lo que verán los usuarios en la encuesta.
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
Selecciona el texto de todas las opciones de tu lista y cópialas al portapapeles (Ctrl+C, o haz clic derecho y selecciona Copiar).
Crea una encuesta usando la opción ‘Crear encuesta’, nuevamente desde la barra de herramientas del compositor de Discourse; esta vez necesitas acceder al menú desplegable desde el menú :
Elige ‘Múltiple opción’ o ‘Opción única’ según si quieres que los usuarios puedan elegir varias opciones disponibles o solo una opción preferida.
Te sugiero también seleccionar los resultados ‘Siempre visibles’ para que la gente pueda ver qué han elegido los demás (a menos que no quieras que lo vean).
También puedes marcar ‘Mostrar quién votó’, lo cual parece sensato para una encuesta sobre horarios de reunión, aunque quizás haya momentos en los que no quieras eso.
Y, por supuesto, puedes elegir ‘cerrar la encuesta automáticamente’ en un momento dado para que la gente deba responder antes de una fecha límite para poder votar. (necesitas desplazarte ligeramente hacia abajo debajo de ‘Mostrar quién votó’ para ver esa casilla)
Pega el texto copiado en el cuadro de texto grande ‘Introduce una opción de encuesta por línea’
01aec341650b666ee69dcaa2864c54ad9a3c1655|316x250
(A propósito, puedes crear una encuesta sobre cualquier cosa, no solo fechas y horas; hay muchas otras funciones en la herramienta de encuestas, así que siéntete libre de experimentar, quizás enviando mensajes privados a ti mismo o a colegas.)
Aquí está el código Markdown de la encuesta terminada
[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]
Una de las ventajas interesantes de esto sobre Doodle es que la gente aún puede responder en forma de texto debajo de la encuesta, lo cual puede ser útil si hay otros parámetros a considerar, como la ubicación, necesidades de videoconferencia, arreglos de audio y video, etc. Y, por supuesto, el registro de la decisión está aquí mismo en tu instancia de Discourse, en lugar de estar disperso por la web en los ordenadores de otras personas!
2 Me gusta
nathank
(Nathan Kershaw)
9 Junio, 2020 23:27
9
Esta es la encuesta real (no se pudo realizar dentro de una cita):
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
1 me gusta