Botón Unirse al Grupo en Páginas de Grupo

Estoy intentando exigir a los usuarios que se unan a grupos para poder publicar y responder. He investigado y ya he configurado las agrupaciones y, en cada grupo individual, he configurado todo en la sección de seguridad para no permitir respuestas y publicaciones a todos y solo a los miembros. Así que esa parte está funcionando.

Sin embargo, no está claro para los usuarios cómo o dónde unirse al grupo. ¿Hay algún botón que pueda agregar, quizás ‘Unirse al grupo’, que les permita unirse al grupo? ¿Me falta el botón en alguna parte? No veo nada.

Técnicamente puedo crear un botón y simplemente vincularlos a /g, pero esa no es la mejor experiencia para los usuarios. ¡Cualquier información y ayuda sería apreciada!

2 Me gusta

Hola Marc

¿Así que todos pueden ver la categoría? ¿Solo no crear/responder cuando no se está en el grupo? Si este es el caso, creo que una solución viable sería esta:

En la configuración de la categoría, desplázate hacia abajo y encuentra esto

Luego agrega algo como esto

Debes ser parte del grupo <a href="https://your-site-name/g/group-name-here">Nombre-del-grupo-aquí</a> para crear temas en esta categoría

Esto mostrará un pequeño banner a los usuarios que no están en el grupo. Una vez que se unen, desaparece.

1 me gusta

¿No hay un simple botón de ‘+ Unirse al grupo’ que pueda usar? Parece una característica bastante estándar que debería estar disponible, ¿no?

Si

Podrías simplemente vincularlo directamente al grupo y tener el botón de unirse en el grupo.

Para configurar esto, ve a la pestaña Administrar en el grupo, luego Membresía y marca Permitir que los usuarios se unan libremente al grupo

Técnicamente puedo hacer esto, sí. Sin embargo, ese botón permanecerá fijo incluso si ya eres miembro del grupo, lo que puede ser confuso.

Por ejemplo, si ya eres miembro del Grupo A pero aún ves un botón que dice ‘+ Unirse al grupo’. Necesito una solución más dinámica. Me cuesta creer que Discourse no tenga ya una solución nativa para esto.

¿Alguna otra idea?

1 me gusta

El botón cambia a ‘Salir’ si ya eres miembro del grupo, ¿eso te ayuda en algo? (suponiendo que también tengas configurado ‘Permitir a los usuarios salir libremente del grupo’. Si no es así, el botón de unirse no está presente si ya eres miembro del grupo)

3 Me gusta

Esto no funcionará. Tengo más de 30 grupos. Algo que me gustaría hacer es añadir un botón en la parte superior de cada grupo para Unirse. Puedo añadir un botón estático de “Unirse” que vaya a la página del grupo, pero esa no es la experiencia que busco. Me gustaría que los usuarios se unieran al grupo en el que están simplemente presionando un botón en la página sin tener que cargar innecesariamente la página de grupos /g. Hay tantos grupos en esa página de grupos /g que resulta confuso. A menos que haya una forma de insertar dinámicamente el botón usando handlebars o algo así, ¿quizás alguien pueda ayudarme con eso?

Como mencionó @ondrej

Aquí está M en la configuración de la categoría.

Para participar en la categoría, necesitas
[a href="/g/Pimaxians/members"]Solicitar[/a]

El mío elimina parte de HTTPS a solo

“/g/NombredeGrupo/members”

Esta indicación enviará una solicitud de unión a los propietarios del grupo. Simplemente reemplace NombredeGrupo con el nombre de su grupo.

Esta es una buena solución alternativa, pero preferiría tener el botón dinámico que diga ‘Unirse al grupo’ cuando un usuario no es parte del grupo o ‘Salir del grupo’ cuando lo es. Me pregunto por qué esto no es nativo de Discourse.

Supongo que este no es un caso de uso común, y por lo tanto no se consideró una característica central necesaria. Creo que teóricamente podrías hacer algo con ingeniería inversa de la API de Discourse, pero no estoy seguro.

Solo para que lo sepas, parece que tu botón “Unirse a grupos” podría estar desalineado en algunas páginas:

1 me gusta

En la página de tu grupo, si la configuración de tu grupo permite unirse libremente a grupos públicos y también tiene habilitada la opción de abandonar el grupo, deberías ver algo como esto.