Votación de temas en Discourse

Realmente disfruto este plugin; gracias a los desarrolladores que trabajan en él, es de gran ayuda para mi comunidad en Discourse.

Tengo curiosidad acerca de cómo los usuarios obtienen votos después de usar todos los votos disponibles. He aumentado los límites de votos para los usuarios varias veces porque algunos de nuestros miembros más participativos votan en muchos temas. Me preguntaba si los votos podrían ser regenerados para un usuario en un periodo de tiempo, hasta un límite, o si hay otra manera de recompensar a los usuarios con votos adicionales. Parece que el mecanismo principal para otorgar votos es un número estático para todo un nivel de confianza, pero quizás estoy olvidando algo.

¡Gracias!

2 Me gusta

Hola nivshah :waving_hand:

Si tuviera que arriesgar una suposición, la razón por la que puedes limitar los votos es para que tus miembros los usen sabiamente y no voten por todo lo demás, de lo contrario, devalúa un voto.


En este momento, una forma en que los usuarios pueden recuperar su voto es cerrando el tema. Digamos que decides implementar una función de votación en un juego, por ejemplo, puedes cerrar el tema y esto reembolsará a los usuarios ese voto, si se quiere, y podrán usarlo en otro tema.

4 Me gusta

Cerrar un tema es exactamente lo que necesitaba aquí. Gracias.

2 Me gusta

:partying_face: Este plugin ahora está incluido en el núcleo de Discourse como parte de Bundling more popular plugins with Discourse core. Si está auto-alojando y usa el plugin, necesita eliminarlo de su app.yml antes de su próxima actualización.

2 Me gusta

Es posible que me lo haya perdido, pero ¿es posible cambiar el voto una vez que se ha enviado? Por ejemplo, si un usuario vota accidentalmente por el tema equivocado o cambia de opinión, ¿está atrapado con su error?

Aparentemente ahora se pueden dar “me gusta” según este tema en un foro en el que estoy: Suggestion Topics can be liked now - Not Terraria Related - Dark Gaming

No estoy seguro de que esto sea intencional, pero solo quería que lo supieras.

Creo que es porque el plugin de reacción está habilitado. El código del plugin de votación de temas que oculta el botón de “me gusta” no oculta el botón de reacción.

Necesitarías CSS que oculte el botón de reacción y las reacciones existentes. Algo como

.topic-post.voting-post {
  .discourse-reactions-actions,
  .discourse-reactions-actions-button-shim {
    display: none;
  }
}
2 Me gusta

Hola,

Hemos notado la siguiente configuración del sitio que controla el límite de votos activos para cada Nivel de Confianza:

  • 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

Nos gustaría eliminar o deshabilitar efectivamente el límite de votos para todos o la mayoría de los Niveles de Confianza (TL), permitiendo a los usuarios tener un número ilimitado de votos activos.

¿Podría por favor informarnos sobre la forma recomendada de lograr esto?

¿Existe algún valor específico (por ejemplo, establecerlo en 0 o -1) que signifique votos ilimitados para estas configuraciones?

Gracias.

1 me gusta

Eso suena útil en tu caso, pero el creador de un tema no siempre querrá votar por ese tema. Un comentario que hice en otro lugar:

1 me gusta

Siempre puedes anular el voto de un tema. Cada usuario tiene un número limitado de votos a su disposición, por lo que esto es necesario.

Buen punto. Sin embargo, me encantaría que fuera una opción configurable.

1 me gusta

¿Hay alguna manera de configurar la búsqueda avanzada con votación de temas? Vi esta publicación, pero está cerrada: Is there a way to filter serach results based on Voting?, y mis usuarios tienen preguntas. Solo tenemos algunos lugares donde se puede votar, por lo que sería genial si pudieras limitar la búsqueda en la búsqueda avanzada y ordenar por votos.

La búsqueda avanzada no puede hacerlo actualmente, pero los parámetros de filtro mencionados en la publicación enlazada podrían ser más útiles de lo que parece a primera vista. No tan práctico como una opción de búsqueda avanzada, pero quizás mejor que nada:

Hay varios factores de votación en los que puedes filtrar:

Y dependiendo de cómo hagas el seguimiento de las cosas, puedes:

  • añadir status:open
  • excluir una etiqueta con un “-” delante, como -tag:completed

Así puedes ver las solicitudes abiertas más populares con un filtro como:

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

Luego, para tus usuarios, podrías guardar la URL del filtro en un enlace de la barra lateral:

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

Cuando una vista filtrada está abierta, se muestran los parámetros del filtro y un usuario puede añadir palabras clave adicionales para acotar aún más:

Ventana de entrada de filtro con una palabra clave añadida a los parámetros existentes.

1 me gusta

No es perfecto, pero parece que hay más posibilidades de lo que me di cuenta. Gracias.

1 me gusta

En la actualización que acabo de ejecutar, perdimos el bonito botón grande que decía Votar; ahora solo hay una pequeña flecha que es fácil pasar por alto.

La mayoría de mis usuarios no tienen conocimientos técnicos y no sabrán que la flecha es donde deben hacer clic para votar.

¿Hay alguna forma de volver al diseño visual anterior?

1 me gusta

Hola, esta mañana, la capacidad de votar y los botones de voto han desaparecido por completo de mi sitio… :roll_eyes:

No tengo idea de qué pasó… ¿ha habido algún cambio en el plugin de votación de temas?

Tengo estos errores en la consola, ¿podría estar relacionado?

Además, esto solo ocurre en uno de mis tres sitios de Discourse.

Gracias.

Hola, creo que he descubierto de dónde proviene el problema: las categorías que no están marcadas como „ideas

1 me gusta

¿Podrías ampliar un poco esto? Si eliminas el tipo de categoría «Ideas», que controla si los temas de la categoría pueden recibir votos, tiene sentido que ya no puedas votar en esos temas.

¿O estás diciendo que los temas en categorías donde antes podías votar ya no permiten votar? Si es así, ¿podrías darnos algunos ejemplos de categorías e IDs? En la consola de Rails de tu sitio puedes ejecutar Category.can_vote?(cat.id) para ver si una categoría en particular debería permitir votos.

1 me gusta

Mucho antes de que existiera la posibilidad de asignar diferentes tipos a las categorías, como soporte, ideas o discusiones, el sistema de votación ya era posible. En consecuencia, mi sitio estaba configurado de modo que la votación estaba habilitada en casi todas las categorías, excepto en algunas que había excluido de este mecanismo.

Cuando se introdujo el tipo «idea» para las categorías, si mal no recuerdo, se aplicó automáticamente a todas mis categorías sin que tuviera que hacer nada. En aquel momento, me pareció un poco extraño. Por supuesto, en ese entonces todavía podía votar como antes, ya que todas mis categorías habían sido asignadas al tipo «idea».

Una vez que comprendí que el tipo «idea», por definición, estaba destinado únicamente a ideas y excluía cualquier otro tipo de tema, decidí realizar algunos cambios. Dado que no quería que la gente votara solo en ideas, sino también en otros tipos como discusiones o soporte, eliminé el tipo «idea» de la mayoría de mis categorías, excepto, naturalmente, de aquellas dedicadas exclusivamente a ideas.

Lo que para mí parecía lógico, sin embargo, rompió completamente la capacidad de votar en todas las categorías de las que había eliminado el tipo «idea». En ningún momento me di cuenta de que una categoría que no estuviera configurada como tipo «idea» deshabilitaría la votación. En mi mente, y esto sigue siendo así, deberíamos poder votar en tipos de temas que no sean solo ideas.

Comprendí un poco tarde que no era así como los desarrolladores de la plataforma habían previsto que funcionara la categoría «idea». Como resultado, desde entonces he restablecido el tipo «idea» en todas mis categorías, además de «discusión» o «soporte» cuando correspondía, lo que resolvió mi problema. Lamentablemente, esto requirió un tiempo considerable, ya que tuve que restaurarlo manualmente, categoría por categoría.

Y sí, para ser claros, el tipo de categoría «ideas» que se aplicó automáticamente a todas mis categorías durante las actualizaciones, supongo que a todas aquellas en las que había habilitado la votación, conservó esa función de votación, pero al mismo tiempo añadió el tipo de categoría «ideas» a todas mis categorías, algo que en absoluto quería, ya que la mayoría de ellas no eran ideas en absoluto… Al ver esto, eliminé el tipo «idea» de casi todas mis categorías, lo que al mismo tiempo deshabilitó la función de votación. Y me llevó bastante tiempo entender esto.