| Zusammenfassung | Discourse Who’s Online zeigt eine Liste der Benutzer an, die derzeit auf der Website aktiv sind | |
| Repository-Link | https://github.com/discourse/discourse-whos-online | |
| Installationsanleitung | So installieren Sie Plugins in Discourse |
Funktionen
Denken Sie sorgfältig nach, bevor Sie dieses Plugin installieren. Discourse ist für asynchrone Diskussionen konzipiert, und eine Liste der Online-Benutzer kann für einige Gemeinschaften schädlich sein.
Dieses Plugin ist für Gemeinschaften mit <100 gleichzeitigen angemeldeten Benutzern entwickelt. Die Installation auf größeren Sites ist möglich, kann sich jedoch wahrscheinlich negativ auf die Leistung des gesamten Forums auswirken.
Optional kann auch der Online-Status eines Benutzers auf dessen Avatar angezeigt werden. Entweder mit einem “Ring”, einem “Glow” (Leuchteffekt) oder mit einem “Flair”-Symbol in der oberen linken Ecke.
Das Plugin nutzt MessageBus, um auf dem neuesten Stand zu bleiben, sodass der Benutzerstatus in Echtzeit aktualisiert wird. Benutzer, die die Einstellung “Profil und Anwesenheit ausblenden” aktiviert haben, werden nicht angezeigt. Sie können eine Reihe von Dingen mit den verfügbaren Site-Einstellungen und Sprachstrings anpassen:
Konfiguration
Diese sind im Abschnitt “Plugins” des Admin-Einstellungsbereichs verfügbar.
- whos_online_active_timeago: maximale “Zuletzt gesehen”-Zeit, nach der Benutzer noch als online gelten (Minuten)
- whos_online_collapse_threshold: Anzahl der Benutzer, ab der sich die Avatare überlappen (siehe GIF oben). Sehr hoch einstellen, um diese Funktion zu deaktivieren
- whos_online_maximum_display: die maximale Anzahl anzuzeigender Avatare. Der numerische Zähler zählt weiterhin höher als dieser Wert. Die Auswahl, wer angezeigt wird, ist derzeit inkonsistent.
- whos_online minimum_display: die minimale Anzahl anzuzeigender Avatare. Unter diesem Schwellenwert wird eine Nachricht “Keine Benutzer online” angezeigt.
- whos_online_hide_below_minimum_display: Wenn aktiviert, wird das Widget vollständig ausgeblendet, wenn die Anzahl der Benutzer weniger als minimum_display beträgt.
- whos_online_display_public: Soll das Plugin auch für nicht angemeldete Personen angezeigt werden? Standardmäßig true.
- whos_online_display_min_trust_level: Das minimale Vertrauensniveau, ab dem dieses Plugin angezeigt wird. Standardmäßig 0.
- whos_online_avatar_indicator: Wählen Sie, wie der Online-Status auf Benutzer-Avataren angezeigt wird. Standardmäßig “Ring”.
- whos_online_avatar_indicator_topic_lists: Avatar-Indikatoren in mobile Themenlisten und der Ansicht “Kategorien & Neueste” anzeigen. Standardmäßig ausgeschaltet.
- whos_online_count_only: Wenn aktiviert, wird nur die Anzahl angezeigt. Die Identitäten der Online-Benutzer werden nicht offengelegt.
Frontend-Sprachstrings
Diese sind im Admin-Panel unter Anpassen → Textinhalt verfügbar (suchen Sie nach whos_online). Dazu gehören:
- js.whos_online.no_users | “Derzeit keine Benutzer online”: Die Nachricht, die angezeigt wird, wenn die Anzahl der Benutzer < whos_online_minimum_display-Einstellung beträgt.
- js.whos_online.title | “Online ({{count}})”: Der Text, der vor der Liste der Avatare angezeigt wird. {{count}} ist die Anzahl der online befindlichen Benutzer.
- js.whos_online.tooltip | “In den letzten 5 Minuten gesehene Benutzer”: Der Text, der beim Überfahren des Textes mit der Maus angezeigt wird.


