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
Debe iniciar sesión en una cuenta aquí en Meta para que esto funcione
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.
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 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.
¡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.
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)
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
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.
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.
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.
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í.
¿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.
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.
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:
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.
Tu foro está utilizando categorías enmarcadas, por lo que no funcionará. Del mensaje original:
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.
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.
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.
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:
¿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.
¿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.
¡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.