| Resumen | Discourse Who’s Online muestra una lista de usuarios activos en el sitio en tiempo real | |
| Enlace al repositorio | https://github.com/discourse/discourse-whos-online | |
| Guía de instalación | Cómo instalar plugins en Discourse |
Características
Piensa detenidamente antes de instalar este plugin. Discourse está diseñado para discusiones asíncronas, y una lista de usuarios en línea puede ser perjudicial para algunas comunidades.
Este plugin está diseñado para comunidades con <100 usuarios conectados simultáneamente. Es posible instalarlo en sitios más grandes, pero es probable que afecte negativamente al rendimiento de todo el foro.
También puede mostrar opcionalmente el estado en línea de un usuario en su avatar. Ya sea con un “anillo”, “brillo” o con un icono de “etiqueta” en la esquina superior izquierda.
El plugin utiliza MessageBus para mantenerse actualizado, por lo que el estado del usuario se refleja en tiempo real. Los usuarios que hayan habilitado la configuración “ocultar perfil y presencia” no se mostrarán. Puedes personalizar varias cosas utilizando los ajustes del sitio y las cadenas de idioma disponibles:
Configuración
Estos ajustes están disponibles en la sección “plugins” del panel de configuración de administrador.
- whos_online_active_timeago: tiempo máximo “visto por última vez” para el cual los usuarios se consideran en línea (minutos)
- whos_online_collapse_threshold: número de usuarios antes de que los avatares se superpongan entre sí (ver gif anterior). Establecerlo muy alto para deshabilitar esta función
- whos_online_maximum_display: el número máximo de avatares a mostrar. El contador numérico seguirá contando más allá de este valor. La elección de quién se muestra es actualmente inconsistente
- whos_online minimum_display: el número mínimo de avatares a mostrar. Por debajo de este, se muestra un mensaje de “no hay usuarios en línea”
- whos_online_hide_below_minimum_display: si está habilitado, el widget se ocultará completamente cuando el número de usuarios sea menor que minimum_display
- whos_online_display_public: ¿debe mostrarse el plugin a las personas que no han iniciado sesión? El valor predeterminado es true.
- whos_online_display_min_trust_level: el nivel de confianza mínimo al que se muestra este plugin. El valor predeterminado es 0
- whos_online_avatar_indicator: elige cómo mostrar el estado en línea en los avatares de los usuarios. El valor predeterminado es “anillo”
- whos_online_avatar_indicator_topic_lists: mostrar indicadores de avatar en las listas de temas móviles y la vista “Categorías y Más recientes”. El valor predeterminado es off.
- whos_online_count_only: cuando está habilitado, solo se mostrará el conteo. Las identidades de los usuarios en línea no se revelarán
Cadenas de idioma del Frontend
Estos están disponibles en el panel de administración bajo Personalizar → Contenido de texto (busca whos_online). Estos incluyen:
- js.whos_online.no_users | “No hay usuarios en línea actualmente”: El mensaje que se muestra cuando el número de usuarios < la configuración whos online minimum display.
- js.whos_online.title | “En línea ({{count}})”: El texto que se muestra antes de la lista de avatares. {{count}} es el número de usuarios en línea.
- js.whos_online.tooltip | “Usuarios vistos en los últimos 5 minutos”: el texto que se muestra al pasar el mouse sobre el texto.


