Previsualización de Categorías

Este componente le permitirá agregar “vistas previas de categorías” a su página de categorías, de modo que los usuarios puedan ver que una categoría existe sin tener acceso a la categoría real. La vista previa se ve como una categoría estándar, pero puede enlazar a una página específica donde se puede educar al usuario sobre cómo obtener acceso.

He incluido un ejemplo sencillo a continuación, pero hay muchas formas diferentes en que este componente puede configurarse. Asegúrese de leer toda la información incluida en la Configuración del tema.

Demo del Creador de Temas

:warning: Debe iniciar sesión en una cuenta aquí en Meta para que esto funcione

  1. Navegue a https://theme-creator.discourse.org e inicie sesión usando el botón en la cabecera si aún no ha iniciado sesión.

  2. Use el siguiente enlace para activar la vista previa de este componente: Theme Creator

  3. Desplácese hacia abajo en la lista de categorías hasta encontrar la categoría “vista previa de categoría restringida” e intente ingresar:

  4. Será llevado a una página publicada con instrucciones sobre cómo proceder para acceder a la categoría:

Configuración

Hice lo mejor posible para explicar cómo funciona este componente en la configuración del tema. La configuración no es la experiencia más intuitiva, así que no dude en hacer preguntas y actualizaré las instrucciones para proporcionar claridad.

Notas Adicionales

Imagino que habrá muchos casos de uso diferentes. No puedo garantizar que este componente funcione con todos ellos, pero las opiniones y sugerencias son bienvenidas :slight_smile: Aquí hay algunas cosas a tener en cuenta:

  • Actualmente, esto no funcionará con los estilos de página de categorías “Cajas con temas destacados” o “Subcategorías con temas destacados”. Si hay suficientes solicitudes, puedo considerar agregar soporte.
  • Se agregan clases above-$CATEGORY a las vistas previas que aparecen sobre una categoría específica. Esto se puede usar para agregar estilos adicionales.
  • Esto no funcionará con subcategorías mostradas en la página de categorías.
  • Los usuarios del personal y los usuarios anónimos siempre verán las vistas previas de categorías.
  • Preste especial atención a las notas IMPORTANTES en la Configuración del tema.

Instalar este componente de tema

41 Me gusta
Private category, visible but hidden topics/threads
How do I allow people to see categories but not access topics?
Discourse Category Lockdown
Non-members and topic security
Premium Categories Visibility
Lock topic content for logged out users
"Will be opened later" status for category
Display locked category but not it's content
Categories as private rooms, that are publicly visible?
New Category Permission
Asking for access to a private category
Tighter integration of account-creation and subscriptions?
Tighter integration of account-creation and subscriptions?
Can Category Names Be Public While Topics Remain Private
Paid Groups
I need a theme to promote some hidden categories
Locked category only for specific members
Have category name visible, but not posts within the category
Paid Groups
Gated Topics in Category
Paid Groups
[PAID] Modify the "Category Previews" theme to make it work with a limited visibility Group
How to properly set up a pinned "user reviews" for my trading category?
How to force existing users to accept ToS
Configuring group access, membership, and visibility
Hide all topics in a specific category but show the category
Enabling category previews for restricted paid access categories
Several questions about management right
Private Group Facebook Like
Login required to see topic info
How to make certain posts visable to users without accounts whilst having the 'login required' setting enabled?
Publicly display a private category
Is it possible for a user to select categories to have in cat list (not only at registration but anytime)
Category, Group, Tag Descriptions as Topics
Configuring group access, membership, and visibility
Preventing non-registered users from viewing posts

¡Oh, me encanta esto! Esta semana acabamos de implementar los grupos de interés especial y hemos recibido preguntas sobre cómo las personas podrán encontrarlos. Usamos estilos de categorías tipo caja, así que definitivamente solicitaríamos eso.

6 Me gusta

Los usuarios del personal y los usuarios anónimos siempre verán las vistas previas de las categorías.

¿Entonces, quienes no se registran en el foro pueden ver el interior de la categoría?

Los usuarios anónimos no podrán ver el interior de la categoría real, categoría restringida. Solo verán la vista previa de la categoría. El personal puede ver y acceder a todo. Aquí tienes un desglose de una lista de categorías hipotética:

Usuario del personal (siempre ve ambos)

  • Categoría restringida
  • Vista previa de la categoría restringida
  • Categoría pública

Usuario anónimo (solo ve la vista previa)

  • Vista previa de la categoría restringida
  • Categoría pública

Usuario conectado con acceso a la categoría restringida (no se necesita la vista previa, por lo que nunca se muestra)

  • Categoría restringida
  • Categoría pública
7 Me gusta

Solo estoy aquí para confirmar que esto funciona muy bien con sitios que tienen categorías disponibles para usuarios anónimos y otras solo para usuarios registrados. Puedes usar las vistas previas como un impulso para registrarte.

category-slug~Título de la categoría~Solo para miembros~https://discourse.example.com/signup~trust_level_0

4 Me gusta

Lo siento, seguro que soy un novato.

Pero, el punto 1 está bien. No es complicado.
Cuando hago clic en el enlace del punto 2, aparece esto:

Cuando voy a “Ver tema”, aparece un botón de instalación:

No quiero hacer clic en eso, tengo miedo de cambiar todo mi foro.

¿Puedes ayudarme, por favor? Y disculpa de nuevo.

Hmm, no estoy obteniendo el mismo comportamiento. Acabo de probar siguiendo los pasos de la demostración y todo parece funcionar correctamente:

Solo para aclarar, la demostración en nuestro sitio de creador de temas es solo una muestra de un caso de uso. Deberás instalarlo en tu propio sitio siguiendo los pasos de instalación al final del OP.

4 Me gusta

Sí, lo entendí. ¡Gracias! lol

Pero, ¿finalmente cómo lo instalamos en nuestro propio sitio?

Como se mencionó, hay instrucciones en la publicación original:

Luego, deberás configurar los ajustes del tema, tus restricciones de categoría y tus ajustes de grupo según tus necesidades.

4 Me gusta

Sí, fue mi culpa, no vi el enlace de GitHub. Muchas gracias por tu tiempo.

2 Me gusta

Entonces, ¿podrías explicarme cómo usar eso, por favor? El inglés no es mi idioma nativo, así que es complicado.

Digamos que quiero convertir una categoría pública en una restringida. ¿Es posible?

¿Podrías darme un ejemplo de qué poner en lugar de “Add item…”? ¿Dime si lo estoy haciendo bien?

category-slug: Nombre de la categoría que queremos restringir
Preview name: Ejemplo: Mi categoría restringida
Preview Description: Ejemplo: “Esta es una categoría restringida”
URL: https://example.com/c/ category-slug /12
Group: Es para el nombre del grupo que tendrá acceso a la categoría restringida.

2 Me gusta

¡Estás haciendo un buen trabajo con tu inglés :slight_smile:! La configuración para esto es complicada incluso cuando el inglés es tu lengua materna.

Sí, deberás seguir esta guía: Understanding groups and category permissions

¡Casi!

Si te ayuda, esto es lo que tengo en la configuración de mi tema para la demostración:

junk~vista previa de categoría restringida~Esta categoría solo está disponible para miembros del grupo de usuarios «joinable-group». Selecciona para más información.~https://theme-creator.discourse.org/pub/logged-in-user-access~joinable_group

Y cómo se relaciona con la descripción de la configuración del tema:

Parte de la configuración del tema Valor
category-slug junk
Nombre de vista previa restricted category preview
Descripción de vista previa Esta categoría solo está disponible para miembros del grupo de usuarios «joinable-group». Selecciona para más información.
https://example.com https://theme-creator.discourse.org/pub/logged-in-user-access
group joinable_group

Y aquí hay un diagrama que muestra cómo se relacionan las diferentes partes:

En la imagen, « :lock: restringida» es la categoría real a la que solo puede acceder el grupo de usuarios joinable_group (y el personal, por defecto).

9 Me gusta

Gracias por tu tiempo, tío. Vale, vale, así está mucho más claro. Y de hecho no era tan obvio ^^.

¡Así que hagámoslo! Y gracias de nuevo :slight_smile:

1 me gusta

¡Hola, soy yo otra vez ^^

Así que, puse la configuración aquí:

Tengo algunas preguntas:

1: ¿Cómo se construye la URL?
2: Cuando escribimos la configuración cerca de “previsualizaciones de categorías” y luego confirmo, ¿ya está terminado?
3: Lo hice así, pero es imposible ver la categoría privada. ¿Necesito crearla manualmente o no?

Gracias y, de nuevo, lo siento, esto es demasiado difícil para mí.

1 me gusta

Hola :slight_smile:

  1. ¿Qué URL? ¿Podrías compartir el valor completo de la configuración del tema category previews en tu captura de pantalla? Debería poder darte sugerencias basadas en lo que has ingresado en esa configuración.

  2. Cuando realices un cambio en la configuración category previews, haz clic fuera del campo de texto y deberías ver aparecer dos botones. Usa el verde para guardar los cambios. Después de guardar los cambios, necesitarás recargar cualquier pestaña/ventana del navegador abierta para ver el efecto.

  3. Asumiendo que Groupe privee es una categoría que ya has creado, necesitas encontrar y usar su slug. Lo más probable es que sea algo como group-privee. Puedes confirmar esto navegando a la categoría Groupe privee y mirando la barra de direcciones de tu navegador. Por ejemplo, la categoría #theme aquí en Mete usa theme como slug:

    image

1 me gusta

Gracias por tu respuesta.

Así es la vista previa de la categoría: Groupe privee~Parlons societe offshore~Esta categoría solo está disponible para los usuarios que se han unido al grupo.~https://forum.objectifhijra.com/pub/logged-in-user-access~groupe_joignable

Si entendí correctamente, ¿la categoría debe crearse con antelación? Lo intenté con una categoría existente y pasó lo mismo, no ocurrió nada.

Sí, hablé de la URL en la vista previa de la categoría. ¿Cómo construimos esta URL? O, si necesitamos crear la categoría antes, entonces tomo la URL que genera Discourse.

1 me gusta

Hay varias cosas que abordar:

  1. Tu foro está utilizando categorías enmarcadas, por lo que no funcionará. Del mensaje original:

  2. La primera parte de tu configuración (Group privee) debe ser el slug de una categoría existente y pública. La vista previa se mostrará encima de esta categoría. No debe ser el nombre de la categoría que estás intentando previsualizar.

  3. No parece que la URL que estás utilizando (https://forum.objectifhijra.com/pub/logged-in-user-access) sea una página publicada real. Necesitarías crear una página publicada siguiendo las instrucciones en Page Publishing y usar el enlace generado a esa página.

  4. Asegúrate de tener realmente un grupo con el nombre groupe_joignable.

Lamentablemente, no estoy seguro de cuánto más podré ayudarte. Es bastante difícil explicarlo por sí solo y creo que la barrera del idioma no está ayudando. Lo que podría recomendarte es publicar en nuestra categoría Marketplace para ver si puedes contratar a alguien que inicie sesión en tu sitio y te ayude directamente.

3 Me gusta

Está bien, amigo. ¡Entendí todo! Gracias.

Estoy muy triste de que no funcione con el estilo de categorías en cajas :frowning:

¿Cómo puedo hacerlo…

De todos modos, gracias por todo. Estoy seguro de que esto ayudará a otras personas.

2 Me gusta

Acabo de conocer este componente del tema y me emociona que pueda simplificar algunos trucos que había estado usando. Tengo un par de preguntas que no sé si se deben a que no entiendo cómo funcionan las cosas o si simplemente aún no se han implementado:

  1. ¿Deberían los usuarios anónimos (no iniciados en sesión) poder ver el elemento de vista previa de la categoría en la lista /categories? Esperaba que pudieran ver lo disponible para animarlos a crear una cuenta, pero en mis pruebas hasta ahora no he logrado que eso ocurra.

  2. ¿Pueden los administradores ver la vista previa de la categoría incluso si pertenecen al grupo especificado que no debería verla? Estoy en group-x, como se indica en la cadena, pero aún así la veo arriba de la categoría restringida real.

4 Me gusta

¡Absolutamente! ¡Ese es uno de los escenarios más importantes que este componente debería cubrir! ¿Puedes asegurarte de que estás usando el slug de la categoría sobre la cual debe aparecer la vista previa? Si es útil, esta publicación desglosa la configuración un poco más que el OP.

Sí, quería asegurarme de que el personal (moderadores/administradores) siempre vea la vista previa para que siempre sean conscientes de su existencia y ubicación. Lo mejor es usar una cuenta de usuario de prueba al probar el componente.

4 Me gusta