Is it possible for members of a Discourse site to opt-out of being displayed in the member directory?
I’m not aware of any way to do this.
You could deactivate the enable user directory site setting, but that would turn off the directory altogether. You could also enable hide user profiles from public which at least prevents non-users from seeing anyone’s info.
Estamos intentando usar Discourse como un foro de soporte privado. Tiene básicamente todo lo que necesitamos y es genial para simplemente compartir información, permitiendo flujos de trabajo simples (etiquetas) y asignaciones.
El escenario para un proyecto es:
- Crear un grupo que solo los miembros puedan ver y permitir que los usuarios de nuestros clientes se unan.
- Crear una categoría para el proyecto.
- Crear subcategorías para tareas, actas de reuniones, etc.
Desactivamos la creación de etiquetas gratuitas, ya que estas podrían ser visibles para cualquiera. Pero los grupos de tareas privados para cada proyecto/categoría servirán.
También hicimos exactamente lo que se publicó aquí: Desactivamos el directorio de usuarios y ocultamos los perfiles.
Lo ÚNICO que se ve mal es que cualquier usuario puede mencionar a cualquier otro cliente o, peor aún, enviarles mensajes privados (aunque los mensajes privados se pueden desactivar, así que eso probablemente esté bien). Pero no me gustaría desactivar las menciones. Son demasiado valiosas.
¿Hay alguna solución para esto?
Los usuarios están en grupos completamente diferentes que no comparten ninguna categoría entre sí, así que supuse que tampoco compartirían el directorio de usuarios común. Pero puedo entender por qué no es el caso. Sin embargo, tener la posibilidad de crear grupos de usuarios realmente privados que estén completamente separados del resto de los grupos sería bueno.
Una configuración Permitir menciones solo a los miembros de la categoría sería realmente genial. Así no podrías mencionar a nadie (ni siquiera el personal podría hacerlo por error) fuera de la categoría.
EDITAR: Los usuarios también se filtran en la página de Insignias. Así que tuvimos que desactivar el sistema de insignias para ocultar otro “directorio de usuarios”.
Dado que está hablando de clientes, supongo que hay dinero disponible, lo que significa tener opciones. Creo que necesita considerar seriamente si tiene una comunidad o una colección de comunidades y, una vez que lo haya decidido, pregúntese qué tiene sentido en ese contexto.
Si desea que cada grupo esté verdaderamente segregado, una única instalación de Discourse no es la solución.
Si puedo comentar algunos puntos específicos;
¿Es esto una ocurrencia regular? Me suena a una preocupación hipotética. No estoy seguro de por qué los usuarios de su cliente mencionarían o enviarían mensajes a extraños al azar. También me sorprende que los usuarios reciban notificaciones de menciones si no tienen acceso a la categoría en la que ocurrió. Eso suena a un error, si puede confirmar que realmente ha sucedido.
No quiero ser desagradable, pero esta no es una suposición razonable.
Creó un foro que tiene una comunidad y los miembros de esa comunidad se descubren naturalmente entre sí. No estoy seguro de que esta sea la mejor implementación posible para su caso de uso, al menos hasta donde yo entiendo. Pero simplemente no puede esperar que el software tenga en cuenta su configuración atípica de una comunidad de comunidades casi similar a Reddit y se ajuste radicalmente para acomodar su deseo de ocultar esto a las personas. Tiene un foro y está actuando como un foro.
Si desea múltiples foros con comunidades distintas, puede iniciar instalaciones adicionales de Discourse para adaptarse a su situación. Creo sinceramente que esta sería su mejor opción a largo plazo.
Es posible que pueda encontrar a alguien en Marketplace que pueda crear un plugin personalizado para esto. Tenga en cuenta que estas personas esperarán que se les pague por su trabajo.
¿No sería suficiente usar display: none en ciertos elementos?
No hace que los nombres de usuario sean completamente imposibles de descubrir, pero no estamos hablando de información de salud privada de las personas. Cuando los usuarios ya pueden descubrir nombres de usuario etiquetando manualmente a las personas y viendo sugerencias de autocompletado, creo que esto sería suficiente…
No te preocupes, no espero que alguien haga que Discourse sea exactamente como yo quiero
Hemos estado usando Discourse como foro público desde 2014. Puedo decir que soy un administrador con experiencia moderada.
Simplemente decidí usarlo también como una herramienta interna para otros proyectos que no son realmente una comunidad. Y como veo y sé por otras menciones aquí en meta, que el equipo de Discourse también se dirige en esta dirección de caso de uso (como por ejemplo Discourse para Equipos), solo estoy tratando de dar un pequeño feedback aquí.
Ninguna de las dos. Simplemente se está utilizando Discourse como un portal de soporte, ya que hace perfectamente todo lo que esperaríamos de él. Lo único que me incomoda es que nuestros diferentes socios y clientes puedan ver a otros. En primer lugar, algunos proyectos no son realmente públicos y, en segundo lugar, puede ser confuso.
Lo probé y parece que el usuario mencionado en una categoría a la que no tiene acceso no recibe una notificación ![]()
Por lo tanto, al deshabilitar todas las diferentes partes descritas anteriormente, se ha vuelto bastante bueno, lo único que queda es que esos usuarios todavía aparecen cuando empiezas a mencionar a alguien. Pero no puedes enviarles mensajes y no ves el nombre completo. Es aceptable, pero la configuración que describí lo haría perfecto ![]()
Esta es una característica de Confianza y Seguridad muy necesaria. Por diversas razones, hay personas que quieren formar parte de una comunidad (leer mensajes, enviar mensajes privados, etc.) pero no quieren ser vistas/encontradas en el directorio de miembros.
Como administrador, un usuario me ha pedido que lo oculte del directorio de miembros y no hay forma de hacerlo. Desafortunadamente, incluso si desactivo la configuración habilitar directorio de usuarios, todavía aparecen en la lista de miembros de los canales de chat.
Se agradecería enormemente una simple casilla de verificación en las preferencias para optar por no ser visto en el directorio de miembros y en la lista de miembros del canal de chat (excepto por el personal/administradores).
La @mención en un tema rellenará una lista, al igual que al empezar a escribir letras. Con este enfoque, una solución sencilla es ver si se puede modificar el tutorial de Discobot para omitir la parte de la mención del tutorial o financiar un componente o plugin.
El Op, sin embargo, puede desactivar las menciones por lo que parece aquí.
Si las insignias no son realmente necesarias, desactívalas y proporciona temas de ayuda sobre la interfaz del foro.
Si quieres varios foros (¿foros?) con comunidades distintas, puedes crear instalaciones adicionales de Discourse para adaptarlas a tu situación. Sinceramente, creo que esta sería tu mejor opción a largo plazo.
Discourse Meta es bastante capaz de lograr eso con una configuración adecuada para ese fin. Vea comunidades que usan discourse que lo utilizan como plataforma de atención al cliente.
Lo probé y parece que el usuario mencionado en una categoría a la que no tiene acceso no recibe una notificación
Creo que esto formaba parte de las menciones de parches en los mensajes privados.
Como administrador, un usuario me ha pedido que lo oculte del directorio de miembros y no hay forma de hacerlo. Desafortunadamente, incluso si desactivo la configuración habilitar directorio de usuarios, todavía aparecen en la lista de miembros para los canales de chat.
Por defecto no lo creo. (No me di cuenta de que este tema había sido reactivado por una respuesta).
Hay un Theme component que oculta a los miembros del personal en la página “Acerca de”.
Summary Hide staff from about page
Repository GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page
Install Guide How to install a theme or theme component
New to Discourse Themes? Beginner’s guide to using Discourse Themes Install this theme component This component will get no new updates and will soon be deprecated since it’s no longer necessary!!…
Es posible que el equipo de desarrollo esté dispuesto a crear un componente similar si tiene presupuesto. No estoy seguro de si esto se podría hacer para agregar una configuración de usuario en las preferencias sin un plugin. Pero de lo contrario, un administrador podría agregar un usuario a una lista en el componente.
todavía aparecen en la lista de miembros de los canales de chat.
Podrías argumentar que eso es un error.
Espera. ¿Cambiaron esta configuración de usuario a desactivada? Permitir que otros usuarios me envíen mensajes personales y mensajes directos de chat. ¿Parece que la función que solicitas ya existe?
