Fomentar nuevos registros ocultando temas nuevos

Hola, estoy aquí hoy para sugerir una nueva funcionalidad. Bueno, nueva para mí, de todos modos: no estoy muy familiarizado con Discourse, así que si no es nueva, por favor, háganmelo saber. Estoy familiarizado con los componentes que animan a la gente a registrarse en un sitio de Discourse para ciertas categorías o bajo ciertas condiciones. Quería sugerir un componente similar, pero basado en una condición diferente, que es esta: el administrador configuraría una opción, por ejemplo, los temas de menos de tres días o menos de cuatro días de antigüedad no serían visibles para los usuarios no registrados. Habría un mensaje animándolos a registrarse. ¿Qué opinan de esto, si es que no existe ya, por supuesto?

¿Son estos los componentes a los que te refieres aquí?

¿Ya estás utilizando alguno de ellos? Si es así, ¿puedes describir tu uso actual? Si no, ¿puedes compartir por qué no?

Podría imaginar esto como una nueva característica para uno de esos componentes existentes, en lugar de un componente nuevo. ¿Hay alguna razón por la que crees que debería ser un componente separado?

2 Me gusta

Estoy de acuerdo aquí con @mcwumbly: parece más adecuado como solicitud de característica para el componente Temas Restringidos (Gated Topics), que ya tiene la mayoría de las características necesarias implementadas.

2 Me gusta

Sí, exactamente, gracias por mencionar los enlaces.

Utilizo ambos componentes de manera efectiva. El primero para dar mayor valor a ciertas categorías. El segundo para animar a las personas que visitan mi sitio con suficiente frecuencia a registrarse, incluso si no entienden necesariamente los beneficios de hacerlo.

Preferiría que fuera un componente nuevo. No veo esto como una opción para el primer componente ya que su propósito es actuar por categoría. Y mi sugerencia no es por categoría, sino para todas las categorías basándose en la fecha de creación de los temas. Por lo tanto, es una base muy diferente. En cuanto a una posible opción para el segundo componente, tampoco creo que sea una buena idea. Su propósito no es en absoluto actuar según la fecha de creación de los temas. Por esta razón, sugiero crear un componente nuevo.

1 me gusta

No creo que sea prudente mezclar los dos conceptos. Mi idea es para que las personas que han llegado a mi sitio, a menudo a través de las redes sociales, se registren, participen activamente en el sitio, reaccionen y comenten en los artículos. Las personas que han llegado a mi sitio de esta manera han pasado por temas que se han publicado más recientemente en las redes sociales. Y esto no tiene nada que ver con el concepto de categorías. La barrera basada en categorías es una característica del tipo de contenido. Esto no es en absoluto mi sugerencia, que se basa en la novedad de los temas independientemente de las categorías.

1 me gusta

Pero ese no es el punto.
El componente de temas restringidos ya tiene todos los componentes necesarios (la página bloqueada, la lógica,…) para hacer lo que quieres, solo necesita añadir una nueva condición para usar “días de antigüedad” en lugar de categorías.

Eso es mucho más fácil de hacer que tener que duplicar esencialmente todo el componente, pero cambiando el disparador.

2 Me gusta

Sí, lo entiendo desde el punto de vista de un programador, pero desde el punto de vista de un usuario, me temo que los dos conceptos son diferentes. ¿Habría dos opciones, un filtro por categoría y un filtro por fecha? ¿Sería posible combinarlos? Me temo que esto añadiría complejidad a un componente que era bastante simple y fácil de entender. Esa es la naturaleza de mis reservas, que es que los conceptos se mezclan.

1 me gusta

Sinceramente, no veo esto como 2 conceptos diferentes. Para mí, esto encaja perfectamente como una nueva configuración para el componente existente.

Sí, eso es exactamente lo que creo que podría ser. Solo un menú desplegable para elegir tu tipo de filtro preferido.

1 me gusta

Eso estaría bien para mí. Siempre y cuando se puedan seleccionar los dos tipos y no uno o el otro.

¿Por qué no uno o el otro? Tu OP describe

¿Pero estás diciendo ahora que querrías que funcionaran tanto el basado en el tiempo como el basado en la categoría juntos?

Me gustaría tener ambas funcionalidades, la que ya existe y que utilizo, y la que estoy solicitando. Sin embargo, a menos que sea más fácil para el programador, no quiero que se combinen en el mismo componente, ya que el propósito de los dos componentes no es el mismo (temiendo la confusión del usuario de la que hablaba). Si se toma la decisión de presentar estas dos funcionalidades en el mismo componente, debe ser posible seleccionar ambas funcionalidades sin que una reemplace a la otra.

Ok, veamos si lo entiendo:

¿Querrías poder decir, por ejemplo:

en la categoría X quiero ocultar temas si son más nuevos que \[tiempo\]?

si quisieras que funcionaran en conjunto, entonces es aún más razón para implementarlo en el mismo componente. Porque ¿cómo más sabrían dos componentes diferentes lo que el otro está haciendo?

Recomiendo encarecidamente cerrar esto y hacer tu solicitud en la página del componente de tema.
Ignórame, olvidé que Gated Topics era un componente oficial.

1 me gusta

No :grinning_face_with_smiling_eyes:

Quiero ocultar todos los temas más nuevos que este número de días, independientemente de la categoría, para los usuarios que no han iniciado sesión.

2 Me gusta

Deberíamos mantener esto como un tema separado sin importar la implementación:

No creo que necesitemos debatir la implementación aquí, a menos que alguien esté listo para comenzar a trabajar en esto.

Mantengamos la conversación enfocada en definir los requisitos funcionales y concretarlos primero.

1 me gusta

De acuerdo, entiendo, y solo quieres poder elegir ambos tipos simultáneamente para poder hacer:

  • todos los temas más recientes que este número de días, independientemente de la categoría
  • &
  • todos los temas, independientemente de la antigüedad, en esta categoría
2 Me gusta

Sí, supongo que es justo.

2 Me gusta

Exactamente eso, gracias.

2 Me gusta