Habilitación de vistas previas de categorías para categorías restringidas de acceso de pago

Una cosa que encuentro que falta repetidamente y es muy engorroso de solucionar en Discourse son las previsualizaciones de categorías. Trabajando con clientes en temas de Discourse, a menudo tienen categorías restringidas (ya sea solo para usuarios registrados o para miembros de pago), pero aún así quieren mostrar públicamente todas las áreas que ofrecen para atraer más registros. Un ejemplo que me han dado varias veces es la interfaz de Circle. Todos los espacios son visibles, pero si un usuario no tiene acceso, verá una nota de banner con una llamada a la acción para obtener acceso:

Sé que existe un componente de previsualizaciones de categorías en meta, pero no permite este flujo de uso. Solo se podría agregar un reemplazo manual del enlace de la categoría en la lista de categorías. Pero los usuarios sin acceso aún no podrán seguir el enlace de la categoría regular. Y el enlace de la categoría no se mostrará en otros lugares.

Me encantaría ver una opción integrada para permitir previsualizaciones de categorías restringidas. Así, si se marca, el enlace de la categoría aparecerá como otros enlaces de categorías. Cuando se sigue, solo se verán la cabecera de la categoría y el tema “Acerca de la ..categoría”.

3 Me gusta

@manuel ¿son estos iguales / están relacionados? :thinking:

2 Me gusta

Sí, son solicitudes similares. Pero no encontré una solución en estos temas. En mi experiencia, este uso se está volviendo común, pero las soluciones ofrecidas por soluciones alternativas manuales o el plugin requieren mucha configuración y mantenimiento, ya sea por parte del autor del tema y/o por parte de los administradores de la comunidad. También conducen fácilmente a errores cuando se cambia la estructura del sitio.

2 Me gusta

¿Puede hacer que la categoría principal sea legible para todos y no escribible, y luego hacer que solo las subcategorías sean legibles/escribibles para aquellos a quienes se les concede acceso?

De esa manera, podría tener un tema de “acerca de esta categoría” y un banner en el nivel principal, y luego todo el contenido restringido se desbloqueará cuando alguien obtenga acceso a las subcategorías. Eso requiere una categorización adicional, pero puede tener menos inconvenientes que otros enfoques…

Otra solución alternativa, por supuesto, pero actualmente no tenemos programado ningún trabajo de vista previa de categorías.

3 Me gusta

Solo me preguntaba si con “Visible” querías que los usuarios pudieran ver las categorías? Pero no publicar/responder?

¿O solo una lista de categorías con la descripción?

1 me gusta

Sí, he probado este enfoque, pero creo que, en general, no es intuitivo para los usuarios que realmente tienen acceso entender que solo pueden publicar en las subcategorías. Esto se complica por el hecho de que el botón “Nuevo tema” no se muestra al entrar en la categoría general. Por lo tanto, esto necesita una solución alternativa adicional en el diseño.

¡Gracias por el aviso! Bueno, solo quería compartir esta opinión, porque creo que hay tres modos básicos de categoría: Pública, Restringida y Secreta. Otras plataformas hacen que sea muy fácil elegir uno de esos modos. Aquí está la configuración en Circle:

En Discourse tenemos Pública y Secreta. Y el modo Privado/Restringido por defecto es lo que mencionó @Heliosurge: ver los temas de la categoría, pero sin publicar/responder. Pero esa configuración es un requisito bastante raro, ya que normalmente ya está cubierto por no haber iniciado sesión en un sitio.

Creo que la configuración predeterminada más común para Privado/Restringido sería solo la página de la categoría con un candado y una descripción.

5 Me gusta

Si buscas que una Categoría esté abierta pero sin posibilidad de responder a publicaciones.

Ve a Configuración de Categoría

Grupo Permisos
Todos Ver
NombreDeGrupo Ver/Crear/Responder

Hay otra página donde, si intentan publicar/responder, puede aparecer una cadena de texto diciendo, por ejemplo, “Solicitar acceso”.

1 me gusta

Estoy bastante seguro de que quieren la opción de permitir que las personas solo vean el título de la categoría pero no los temas y sus publicaciones dentro de la categoría. Estoy bastante seguro de que lo que sugeriste permitirá a las personas ver el nombre de la categoría, los temas y las publicaciones, pero podría estar equivocado.

4 Me gusta

Sí, tal como en la primera captura de pantalla compartida anteriormente. Creo que este es un escenario común cuando la intención es monetizar ciertas áreas del foro: los clientes normalmente no quieren que estas áreas sean un secreto, sino que muestren a los usuarios lo que el foro ofrecería cuando eligen pagar.

Como se mencionó anteriormente, para mí la otra opción (ver todos los temas, pero no poder responder ni crear nuevos) ya está cubierta por la distinción entre visitante anónimo y miembro registrado. Es bastante raro que esta experiencia deba repetirse para los usuarios registrados.

Ese es el propósito de este tema de características: creo que una opción es más común, pero difícil de implementar en Discourse. Mientras que la otra se solicita menos, pero actualmente es el comportamiento predeterminado con Discourse.

2 Me gusta

Este no es un caso de uso común en nuestra experiencia. El caso de uso más común es que todo el foro sea de acceso de pago.

1 me gusta

Sí, me encantaría esta función también por las razones que mencionas, para anunciar a los usuarios que existe y hay una manera, ya sea a través de una aplicación, una invitación o incluso pagando, para acceder a ella. Puedo ver muchos usos para ello, ya que estoy considerando tener una comunidad por niveles tanto para un podcast como para entrenamiento de artes marciales en línea.

Dicho esto, todavía veo el valor en ocultar también los nombres de las categorías, pero me encantarían las tres opciones que sugeriste.

1 me gusta

[quote=“jimkleiber, post:11, topic:215250”]anunciar a los usuarios que existe y hay una manera, ya sea a través de una aplicación, una invitación o incluso pagando, de acceder a ella.
[/quote]

Eso se puede lograr con este plugin Discourse Category Lockdown

1 me gusta

Creo que encontré una solución alternativa que me permite lograr la experiencia de usuario deseada sin alterar la arquitectura de seguridad de Discourse.

Este ejemplo no trata sobre restricciones de pago, sino con un objetivo similar. Tenemos categorías restringidas para grupos de trabajo en este foro. Aún así, nos gustaría promover su existencia y atraer interés para unirse a ellos. Por lo tanto, me gustaría que estas categorías fueran visibles para todos los usuarios del foro, como en esta maqueta:

Ahora, para mostrar las categorías, sin importar si un usuario realmente tiene acceso o no, agregué las restringidas además de agregar categorías “sombra” públicas a cada una de ellas. Aquí está mi vista de administrador de todas las categorías para Community Builders y Translators:

Ahora un usuario sin acceso especial solo ve los cuadros públicos y puede visitar las categorías y encontrar información respectiva sobre los grupos:

Una vez que un usuario tiene acceso real a una categoría restringida, oculto la pública con CSS. Digamos que un usuario se unió a Translators. Tendrán esta vista:

Utilizo un componente para abordar grupos de usuarios con CSS: GitHub - discourse/discourse-groups-css-classes-in-body

Luego, la declaración es bastante sencilla:

body.group-translators {
    .category-box-translators-join,
    .select-kit-row[data-name="Join Translators"] {
        display: none !important;
    }
}

Bueno, todavía es un esfuerzo… pero me gusta la experiencia del usuario. Y agrega la ventaja de que los usuarios que no tienen acceso al grupo como tal aún pueden interactuar con los líderes del grupo en las categorías públicas, sin agregar ruido a las discusiones reales del grupo.

4 Me gusta