No puedo encontrar una configuración que me permita especificar el número de días después del cual, si alguien responde a un tema, este no se vuelva a colocar en la parte superior de la pestaña “Recientes”.
Los temas solo se suben al principio si hay una respuesta (o si tienes activada la configuración de subida automática).
Eso es, no quiero que suba al principio aunque alguien responda, si el tema original fue creado hace n días.
Si está en una categoría concreta, podrías ocultarlo de lo más reciente, pero si hablas en general, no se me ocurre ninguna forma.
Hmm. Encontré esto: Discourse No Bump
Pero aún así, no es exactamente lo que busco.
Esto prácticamente haría que todos los temas “antiguos” murieran. Solo obtendrías temas recién creados y aquellos sin ningún “hueco” o “período de enfriamiento” (cuando no hubo respuestas) en tus últimos temas. Parecería ir en contra del deseo habitual de no crear siempre nuevos temas, sino primero buscar los existentes para continuar, ¿no crees? Pero quizás sí tengas un caso de uso para esto. (Puedo ver cómo tus últimos temas podrían empezar a agotarse si no hay suficientes temas nuevos o temas con respuestas constantes, aunque).
No conozco ninguna configuración que permita esto (=Si no recuerdo mal, no la hay. Como se dijo, parece bastante contra intuitivo querer gestionar un foro de esta manera, excepto en casos de uso especiales). Podrías lograr esto con algún código personalizado o plugin.
Nota: Había creado un tema sobre los empujones cuando se edita la última publicación, pero esto no parece ser en absoluto lo que buscas. ( "No bump" option when editing last post in a topic? )
EDITO: Solo estoy pensando en esto: La funcionalidad que te informa de que ya existen algunos temas cuando quieres crear uno nuevo incluso parecería ir en contra de lo que quieres hacer.
Estoy trabajando en un foro político que incentiva la creación de temas que reciben «me gusta». Para evitar que los usuarios abusen de la función de reactivar temas para obtener más «me gusta», quiero desactivar esta opción para temas con más de n días de antigüedad. Además, para evitar que los usuarios creen temas nuevos sin control, estoy desarrollando un plugin que asignará una cuota de temas nuevos a cada usuario.
Y tienes toda la razón: todo esto no tendría sentido para una comunidad habitual. En mi caso, como se incentiva obtener «me gusta» en los temas y como los temas son de naturaleza política en lugar de ser una base de conocimientos, es seguro silenciar la aparición de publicaciones antiguas en la parte superior.
Así que quieres hacer lo que la mayoría de los administradores aquí intentan evitar. Me encanta ![]()
Por lo general, la gente se adapta. Estoy convencido de que pronto habrá personas astutas que encontrarán formas creativas de manipular el sistema si es posible. Por ejemplo, podrías enlazar a tu tema antiguo desde uno nuevo (simplemente en las respuestas, no es necesario que sea tu propio tema). ¿Has pensado en hacer algo para evitar esto? (Quizás se vuelve automáticamente irrelevante a medida que el tema envejece).
Ah, vale, quieres usar la creación del tema como una fecha de inicio fija para tu conteo. Inicialmente entendí que querías basar tus “n días” en la fecha del último mensaje y que tu conteo fuera relativo a eso.
Solo una idea para que tal vez la explores: Podrías confiar en las encuestas en lugar de los “me gusta” y configurarlas para que se cierren automáticamente después de tus “n días”. Sería otra forma de hacerlo. Quizás no responda completamente a tu caso de uso. Probablemente necesitarías una forma de adjuntar encuestas automáticamente a la creación de temas con el cierre automático de tus “n días”. ( Creating and managing polls )
O también podrías intentar tener una versión adaptada de este plugin y permitir solo una “reacción” durante tus “n días” ( Discourse Retort )
Alternativamente, podrías ejecutar un script para mover los temas que alcanzan los “n días” a una categoría de archivo, y/o cerrarlos, y/o silenciarlos.
Podrías deslistarlos después de un tiempo
Básicamente, estás describiendo Reddit. La idea es que el tiempo pesa tanto en un tema que tiene que ser exponencialmente popular para seguir en la página principal después de una semana. ¿Es ese el objetivo?
¡Exacto! Sin embargo, para eso voy a usar el plugin hot-topics, que actualmente está marcado como roto y necesita algo de trabajo. Mientras tanto, quería ver si podía evitar los empujones de temas con más de n días de forma rápida y sencilla.
Ah, vale. Suena mucho más claro dicho así ![]()
Vale, así que la única “recompensa” real sería permanecer en la portada. No lo entendí bien.
Las personas con los temas más valorados reciben recargas móviles gratuitas o premios similares de forma regular hasta que el foro despegue.