Discourse Wer ist online

:discourse2: Zusammenfassung Discourse Who’s Online zeigt eine Liste der Benutzer an, die derzeit auf der Website aktiv sind
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-whos-online
:open_book: Installationsanleitung So installieren Sie Plugins in Discourse

Funktionen

:information_source: 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.

:information_source: 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.

:speech_balloon: Frontend-Sprachstrings

Diese sind im Admin-Panel unter AnpassenTextinhalt 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.
152 „Gefällt mir“
[Paid] "What's Going On?" plugin. [COMPLETE]
How do I bring back my community that was very active 10 years ago?
Quick Messages Plugin
Do you display the list of live forum users on your counterpart website?
Who's online "action"
Split profile hiding and presence
No online status in Topic List
Community Network Visualisation
Change Online (x) text to pulsing green dot
MKJ's Opinionated Discourse Deployment Configuration
Need cool plugin feedback suggestions?
Who's online crazy load
Advice for getting my little game dev community "out there?"
Contributor Interviews – David Taylor
Can I activate my plugin only for those registered on the site?
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Babble Chat
Forum with user diary/blog/profile
Category Banners
Topic Author
How does group messaging work in Discourse?
Group PM “pick up where you left off”
What happens next?
How to show a user’s online status?
Failed to construct 'Notification': Illegal constructor
How minimal is your forum?
TavoWEB theme for Discourse
Correct way to build components
[Paid] "What's Going On?" plugin. [COMPLETE]
How serious is "site is under extreme load, search is disabled, try again later"
User reporting unable to hide presence
List of all the pages that users are in
My discourse speed is very slow
Any way to show live stats to users?
Original Poster Avatars not working well with Who's Online
Where are topics related to WordPress integrations where Discourse is a paid subscription?
Babble Chat
User card huge avatar outline appears on plugins and components
How does the online presence work?
Why is the green tick a red exclamation?
Must have plugins and components for Discourse?
Bundling more popular plugins with Discourse core
Loading slider issues
Homepage plugin for displaying recent topics, latest members, popular threads, and similar elements
Possible to show number of visitors in real time?
Who's Online doesn't work for me

3 Beiträge wurden in ein neues Thema aufgeteilt: Detailliertere Informationen zu „Wer ist online?“

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


1 „Gefällt mir“

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.

5 „Gefällt mir“

@bksubhuti Ist das, was Sie meinen?

1 „Gefällt mir“

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.

3 „Gefällt mir“

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“

2 Beiträge wurden in ein neues Thema aufgeteilt: Benutzern erlauben, online zu sein, zu verbergen

Einfach gesagt, diejenigen, deren Profil auf privat gesetzt ist, werden aufgrund der Datenschutzeinstellung nicht im Online-Status angezeigt.

1 „Gefällt mir“

3 Beiträge wurden in ein bestehendes Thema zusammengeführt: Im Moment bin ich in TL1. Kann mir jemand etwas über das Vertrauenslevel eines Jungen erzählen?

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.

Setzen Sie einfach whos_online_active_timeago und whos_online_count_only.

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.

5 „Gefällt mir“

Kann dies auf Discourse verwendet werden, das von Discourse gehostet wird?

Ich habe versucht, es zu Komponenten hinzuzufügen und erhalte einen Fehler. Ich bin neu hier, aber ich verstehe es schnell

Dies ist ein Plugin, kein Discourse-Theme/-Komponente. Sie müssen prüfen, ob der von Ihnen gewählte Plan dies beinhaltet.

3 „Gefällt mir“

Dies ist ein Customization > Plugin, kein Customization > Theme oder Customization > Theme component.

Die Plugins, die du verwenden darfst, hängen von deinem Hosting-Plan ab.

Für dieses Plugin benötigst du Enterprise-Hosting.

4 „Gefällt mir“

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?

1 „Gefällt mir“

Fühlt sich jemand frei, mich zu korrigieren

Das Nächste, an das ich denken kann, das eine Customization > Theme component ist, ist dies:

2 „Gefällt mir“

Gibt es einen Ort, an dem alle Komponenten aufgelistet sind, so wie die Plugins? Danke für die Hilfe!

Alle TCs befinden sich in der Kategorie Customization > Theme component. Sie können sie weiter über Tags filtern, z. B. official.

1 „Gefällt mir“