En mi comunidad, la gente siempre quiere ver quién votó en una encuesta, pero… siempre parecen olvidar seleccionar la marca de verificación Mostrar quién votó. ¿Hay alguna forma de establecer esto como predeterminado?
No creo que haya una configuración para cambiar ese comportamiento. Pero es posible que puedas hacerlo desde un componente de tema, con algo de JS personalizado. Aquí está la propiedad que controla si está marcada o desmarcada: https://github.com/discourse/discourse/blob/main/plugins/poll/assets/javascripts/controllers/poll-ui-builder.js#L51
Las encuestas parecen confundir a casi todos en un sitio que uso (sin ‘mostrar quién votó’, e incluso una insistencia en usar ‘múltiple’ cuando en realidad querían crear una ‘única’). Así que encontraría este componente temático muy útil. ![]()
Lo he estado usando como ejercicio de entrenamiento, pero creo que me estoy confundiendo.
¿Sería posible obtener una pista de lo que estoy haciendo mal?
<script type="text/discourse-plugin" version="0.8">
api.modifyClass("controller:poll-ui-builder", {
onShow() {
this.setProperties({
publicPoll: true,
});
this._super(...arguments);
}
});
</script>
Sinceramente, las primeras encuestas que hice también tuve que detenerme a pensar en esto. Al final, simplemente experimenté (privilegio de administrador). Lo que podría ayudar es crear un tema que esté lleno de plantillas. Sin embargo, el efecto secundario es que muchos usuarios editarán las plantillas y se meterán en problemas más graves.
Mi recomendación sería tener un tema en tu sitio con un título como “Cómo hacer una encuesta en Discourse”. En este tema, utiliza capturas de pantalla/gifs donde demuestres cómo hacer diferentes tipos de encuestas y qué configuraciones usar.
He creado un par de plantillas de bloques de código que se pueden copiar con un solo clic, pero no son tan prominentes como el botón del icono
. Tengo una ‘guía de encuestas’ en mi lista, pero no estoy seguro de que estas personas la lean.
Me gusta tener las guías, para poder enlazar a ellas cuando surja en lugar de volver a escribir las instrucciones.
Los usuarios de este sitio en particular no son los más expertos en tecnología y evitarán cualquier función que parezca ‘complicada’. Si puedo suavizar algunos de los escollos obvios ‘automáticamente’, creo que eso ayudaría.
Creo que el cambio en la interfaz de usuario de las encuestas hace un tiempo las hizo un poco menos intuitivas en cuanto a ‘elección única’ frente a ‘elección múltiple’, ya que la gente parece pensar que ‘elección única’ significa una sola opción. Así que eligen ‘múltiple’ y ajustan el mínimo/máximo para que sea una encuesta de opción única. ![]()
El botón ‘mostrar quién votó’ también está un poco escondido en la parte inferior de las opciones avanzadas, cuando casi todas nuestras encuestas lo usarían normalmente (aparte de algunas ocasionales encuestas de administración).
Pero tener un simple ajuste para cambiar a ‘public=true’ por defecto funcionaría muy bien para nosotros (si puedo averiguar cómo hacerlo
). No he pensado en lo que podría hacer para la confusión entre opción única y múltiple, pero si puedo averiguar cómo hacer la anulación, también podría hacer algo al respecto. ![]()
Por una experiencia similar, cada vez que necesito dar instrucciones en Discourse, o les pido que pregunten en la Categoría de Discourse que tenemos, o escribo inmediatamente una guía. Enlazar la guía es mucho mejor, no solo por el esfuerzo. Anima a tus usuarios a ser un poco más autosuficientes, les muestra una versión refinada de la información que necesitan y, ¿la mejor parte? Sí, los devuelve a tu sitio de Discourse
Del mismo modo, les proporciona un enlace que pueden compartir con otras personas, logrando así estos objetivos en tu nombre ![]()
Yo también he experimentado esto. Del mismo modo, no me quedó 100% claro a mí ni a los participantes si las encuestas eran anónimas o no.
Para el nombre de Única frente a Múltiple, puedes modificarlo manualmente. Creo que este es el texto:
Para esto, ¿quizás añadir una segunda casilla de opción de encuesta vacía indicaría que es para opciones múltiples pero con un voto? El ‘Single Choice’ + casilla única podría estar dando la impresión de ‘una sola opción’. No estoy seguro, pero pensé que valdría la pena intentarlo.
Si esto se convierte en un tema de características, definitivamente sugeriría poner eso en la página principal (quizás todavía predeterminado como verdadero también). ![]()
Me sentí atraído porque leí mal la publicación de @cocococosti y pensé que decía ‘componente de tema simple’. Habiéndolo releído, no dice nada de eso.
He estado buscando un problema de JavaScript ‘fácil’ en el que trabajar, y este parecía perfecto, ya que también me beneficiaría. Seguiré investigando. ![]()
8 publicaciones se dividieron en un nuevo tema: Anular el valor predeterminado de la encuesta para que “public=true”
Esto ahora está implementado en: ![]()
