¿Cómo evito que los temas se desanclen automáticamente cuando un usuario llega al final?

Equipo,

Creo que el fijado de hilos se realiza a nivel de usuario. ¿Una vez que has visto un hilo fijado, se des fija a nivel de usuario? Al leer la documentación, parece que puedo forzar el fijado de un tema para que siempre esté en la parte superior.

¿Cómo diablos hago eso?

Gracias, amigos,
Mike

¡Hola @P2W!

Puedes asegurarte de que los temas fijados se mantengan en la parte superior de una página cambiando estas configuraciones como administrador:


Sin embargo, a nivel de usuario, pueden ir a preferencias -> Interfaz y cambiar esta configuración.

Espero que esto ayude :blush:

Esta configuración es confusa. No está claro que una de estas opciones permite al usuario elegir el comportamiento («por defecto»), mientras que la otra elimina esa opción para el usuario. Es una diferencia bastante sutil.

Quizás soy un poco despistado, pero perdí un tiempo antes de darme cuenta de lo que ocurría.

¡Oh no, lo siento mucho! Estoy de acuerdo en que puede resultar confuso. ¿Tienes alguna descripción de configuración recomendada que ayude a aclarar esa distinción?

Entonces, en algunas secciones parece estar funcionando, mientras que en otras los temas fijados caen al fondo de la sección. Tengo ambas casillas desmarcadas.

Por ejemplo: p2w.gg — Gaming Marketplace.

¿Lo has desmarcado en tu perfil?

En realidad, está fijando en la subcategoría. ¿Hay alguna forma de que un mensaje de una subcategoría se fije en su categoría principal?

Otra pregunta: ¿puedo desactivar la capacidad de desanclar a nivel de usuario? Planeo monetizar esa función y que los usuarios la desactiven va en contra de ese propósito.

Esto aún no es posible.

¿Quizás puedas ocultar la opción en las preferencias del usuario con algún CSS ingenioso?

¿Qué hacen exactamente esos dos botones de “restablecer”?

Podría imaginar diferentes cosas, pero no pude encontrar la lógica en el código (lo siento, mis habilidades de lectura de Ruby son como mucho rudimentarias):

  1. Restablecer esta configuración para cada usuario. Pero entonces el de abajo no tendría mucho sentido, ya que esta configuración parece estar relacionada solo con el valor predeterminado para los nuevos usuarios.

  2. Restablecer el estado “fijado” de todos los temas para todos los usuarios. Pero entonces el de abajo no tendría mucho sentido, ya que esta configuración parece estar relacionada solo con el valor predeterminado para los nuevos usuarios.

Hola y bienvenido @olm :slight_smile:

La opción ‘restablecer’ sirve para restablecer la configuración del administrador a su configuración predeterminada original. A veces, esto implicará restablecer las preferencias de los usuarios; por ejemplo, restablecer/cambiar la segunda opción default topics automatic unpin (desfijar automáticamente temas predeterminados) preguntará si desea aplicar el cambio históricamente además de a partir del momento del cambio:

¡Muchas gracias por la respuesta súper rápida!

¿Hay algún tipo de “manual de Discourse” donde pueda buscar el significado de tales opciones? Al menos en Documentation - Discourse Meta no vi una descripción.

Y… ¿existe por casualidad también una opción para que el administrador restablezca la configuración de “fijado” de todos los usuarios en todos los temas fijados?

Idealmente, la descripción de cada configuración de administrador debería proporcionar suficiente información directamente en la página (y siempre estamos abiertos a sugerencias sobre cómo podemos hacerlas más claras si es necesario :+1:). Pero meta.discourse.org es el manual de usuario de Discourse de facto. :slight_smile: Si no encuentras nada en la búsqueda, no dudes en crear un nuevo tema y preguntar lo que necesites allí.

No creo que haya una forma fácil sin usar la consola de rails. Puedes Desfijar y luego Volver a Fijar cada tema individualmente usando la llave inglesa del tema, sin embargo, un usuario puede desfijar y volver a fijar un tema cuando quiera, por lo que incluso si los restableces todos, aún pueden ser anulados. Si tienes alguna información que quieras que siempre sea visible, ¿podrías intentar usar el componente de tema Versatile Banner?

¡Muchas gracias, @JammyDodger! Muy apreciado.

Gracias, esta parece, con diferencia, la forma más fácil de hacerlo, especialmente cuando solo existen unos pocos temas anclados (y creo que tener todos visibles y mantenerlos en la parte superior por defecto tiene más sentido con muy pocos temas anclados).