| Riepilogo | Discourse Who’s Online mostra un elenco degli utenti attualmente attivi sul sito | |
| Link al repository | https://github.com/discourse/discourse-whos-online | |
| Guida all’installazione | Come installare i plugin in Discourse |
Funzionalità
Pensa attentamente prima di installare questo plugin. Discourse è progettato per discussioni asincrone e un elenco degli utenti online può essere dannoso per alcune comunità.
Questo plugin è pensato per comunità con <100 utenti connessi simultaneamente. L’installazione su siti più grandi è possibile, ma probabilmente influirà negativamente sulle prestazioni dell’intero forum.
Opzionalmente, può anche mostrare lo stato online di un utente sulla propria avatar. Con un “anello”, un “bagliore” o con un’icona “flair” nell’angolo in alto a sinistra.
Il plugin utilizza MessageBus per mantenere le informazioni aggiornate, quindi lo stato degli utenti viene riflesso in tempo reale. Gli utenti che hanno abilitato l’impostazione “nascondi profilo e presenza” non verranno visualizzati. Puoi personalizzare diverse cose utilizzando le impostazioni del sito e le stringhe di lingua disponibili:
Configurazione
Queste sono disponibili nella sezione “plugins” del pannello delle impostazioni di amministrazione.
- whos_online_active_timeago: massimo tempo di “ultimo visto” entro il quale gli utenti sono considerati online (minuti)
- whos_online_collapse_threshold: numero di utenti prima che le avatar si sovrappongano (vedi gif sopra). Imposta un valore molto alto per disabilitare questa funzionalità
- whos_online_maximum_display: il numero massimo di avatar da visualizzare. Il contatore numerico continuerà a contare oltre questo valore. La scelta di chi viene visualizzato è attualmente incoerente
- whos_online minimum_display: il numero minimo di avatar da visualizzare. Al di sotto di questo valore, viene visualizzato un messaggio “nessun utente online”
- whos_online_hide_below_minimum_display: se abilitato, il widget verrà completamente nascosto quando il numero di utenti è inferiore a minimum_display
- whos_online_display_public: il plugin dovrebbe essere visualizzato anche agli utenti non loggati? Il valore predefinito è true.
- whos_online_display_min_trust_level: il livello di fiducia minimo necessario per visualizzare questo plugin. Il valore predefinito è 0
- whos_online_avatar_indicator: scegli come visualizzare lo stato online sulle avatar degli utenti. Il valore predefinito è “ring”
- whos_online_avatar_indicator_topic_lists: visualizza gli indicatori delle avatar negli elenchi di argomenti mobile e nella vista “Categorie & Ultimi”. Il valore predefinito è off.
- whos_online_count_only: quando abilitato, verrà visualizzato solo il conteggio. Le identità degli utenti online non verranno rivelate
Stringhe di lingua del Frontend
Queste sono disponibili nel pannello di amministrazione sotto Personalizza → Contenuto di testo (cerca whos_online). Queste includono:
- js.whos_online.no_users | “Nessun utente attualmente online”: Il messaggio visualizzato quando il numero di utenti è < dell’impostazione whos online minimum display.
- js.whos_online.title | “Online ({{count}})”: Il testo visualizzato prima dell’elenco delle avatar. {{count}} è il numero di utenti online.
- js.whos_online.tooltip | “Utenti visti negli ultimi 5 minuti”: il testo visualizzato al passaggio del mouse sul testo.


