Überlegen Sie sorgfältig, bevor Sie dieses Plugin installieren. Discourse ist für asynchrone Diskussionen konzipiert, und eine Liste der Online-Benutzer kann für einige Communities schädlich sein
Dieses Plugin ist für Communities mit <100 gleichzeitigen angemeldeten Benutzern ausgelegt. Die Installation auf größeren Seiten ist möglich, kann sich jedoch wahrscheinlich negativ auf die Leistung des gesamten Forums auswirken.
Es kann optional auch den Online-Status eines Benutzers auf seinem Avatar anzeigen. Entweder mit einem „Ring“, einem „Leuchten“ oder mit einem „Flair“-Symbol oben links.
Das Plugin verwendet MessageBus, um auf dem neuesten Stand zu bleiben, sodass der Benutzerstatus in Echtzeit angezeigt 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, für die Benutzer als online gelten (Minuten)
whos_online_collapse_threshold: Anzahl der Benutzer, bevor sich die Avatare überlappen (siehe GIF oben). Sehr hoch setzen, um diese Funktion zu deaktivieren
whos_online_maximum_display: die maximale Anzahl an Avataren, die angezeigt werden. Der numerische Zähler zählt dennoch höher. Die Auswahl, wer angezeigt wird, ist derzeit inkonsistent
whos_online_minimum_display: die Mindestanzahl an Avataren, die angezeigt werden. Darunter wird eine Meldung „Keine Benutzer online“ angezeigt
whos_online_hide_below_minimum_display: wenn aktiviert, wird das Widget vollständig ausgeblendet, wenn die Anzahl der Benutzer kleiner als minimum_display ist
whos_online_display_public: soll das Plugin für Personen angezeigt werden, die nicht angemeldet sind? Standardmäßig true.
whos_online_display_min_trust_level: das Mindestvertrauensniveau, für das dieses Plugin angezeigt wird. Standardmäßig 0
whos_online_avatar_indicator: wählen Sie aus, wie der Online-Status auf Benutzer-Avataren angezeigt wird. Standardmäßig „Ring“.
whos_online_avatar_indicator_topic_lists: Anzeige von Avatar-Indikatoren in mobilen Themenlisten und der Ansicht „Kategorien & Neuestes“. Standardmäßig aus.
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-Bereich unter Anpassen → Textinhalt verfügbar (suchen Sie nach whos_online). Dazu gehören:
js.whos_online.no_users | „Keine Benutzer derzeit online": Die Meldung, die angezeigt wird, wenn die Anzahl der Benutzer < whos_online_minimum_display-Einstellung ist.
js.whos_online.title | „Online ({{count}})": Der Text, der vor der Liste der Avatare angezeigt wird. {{count}} ist die Anzahl der Online-Benutzer.
js.whos_online.tooltip | „Benutzer in den letzten 5 Minuten gesehen": Der Text, der beim Überfahren des Textes mit der Maus angezeigt wird.
Beachten Sie, dass dieses Plugin (zumindest in unserem Forum) die folgende Meldung anzeigt. Wenn wir das Plugin deaktivieren, verschwindet es. Hat sonst noch jemand dieses Problem? Wir haben einen mehr als ausreichenden Server, um die Anzahl der aktiven Benutzer zu bewältigen. Wir verwenden Lightsail 8 GB RAM, 2 vCPUs, 160 GB SSD Ubuntu
Dieses Plugin ist wirklich schön, besonders mit aktiviertem Chat. Ich habe mich jedoch gefragt, ob eine Funktion hinzugefügt werden könnte, um die persönlichen Benutzereinstellungen zu integrieren, um den eigenen persönlichen Status zu verbergen, ähnlich wie bei anderen Chat-Anwendungen.
Ich fand diese Option schon immer übertrieben. Unsichtbar zu werden ist eine ziemlich Standardfunktion, wenn es um Online-Indikatoren geht, und sollte nicht das vollständige Deaktivieren Ihres Profils erfordern. Dies ist einer der Gründe, warum ich dieses Plugin nicht für Nicht-Admin-Benutzer aktiviert habe.
Ich habe diese Eigenschaft nicht gesehen, aber eine schnelle Google-Suche hat mir gezeigt, dass sie in der Benutzeroberfläche vorhanden ist.
Ich werde vielleicht ein Thema vorschlagen, damit die Discourse-Entwickler das Ausblenden von Profilen im Profilbereich einfügen. Das scheint dort logischer zu sein. Die Benutzeroberfläche bezieht sich eher auf das Layout und die Einstellungen.
Ja, es funktioniert, wie Sie sagten.
Ich mag Ihr Plugin sehr und schätze Ihre Arbeit und auch Ihre schnelle Antwort. Wir haben ein kleines Discourse mit über 100 Benutzern und selten bis zu 4 gleichzeitig angemeldet, aber es macht Spaß, das zusammen mit dem Chat zu haben.
1 „Gefällt mir“
sam
(Sam Saffron)
Hat dieses Thema aufgeteilt,
422
Ich frage mich, ob es möglich ist, dies zu einer Theme-Komponente zu machen, um grundlegende Informationen anzuzeigen, nicht all diese Details. Sagen Sie zum Beispiel nur, wie viele Besucher in den letzten 5 oder 10 Minuten da waren. Danke.
Hallo @david,
danke für dieses nette Plugin.
Ich habe ein paar Vorschläge:
Ist es möglich, die Anzahl aller angemeldeten Benutzer anzuzeigen, nicht nur die aktiven Benutzer? Wenn sich jemand anmeldet, aber noch nichts gepostet/reagiert hat, wird er jetzt nicht gezählt.
Ist es möglich, die Anzahl der Besucher (die nicht angemeldet sind) hinzuzufügen?
Danke für diese großartige Arbeit! Ich hoffe, Sie können diese Verbesserungen berücksichtigen. Ich bin mir nicht sicher, ob sie möglich/einfach zu implementieren sind.
Gibt es eine Komponente, die anzeigt, wer online ist? Das ist ein ziemlich altmodisches und grundlegendes Forum-Feature. Es sollte doch nicht für höhere Abonnementstufen reserviert sein?