Discourse Qui est en ligne

:discourse2: Summary Discourse Who’s Online displays a list of users currently active on the site
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-whos-online
:open_book: Install Guide How to install plugins in Discourse

Features

:information_source: Think carefully before installing this plugin. Discourse is designed for asynchronous discussion, and a list of online users can be harmful for some communities

:information_source: This plugin is built for communities with <100 concurrent logged-in users. Installing on larger sites is possible, but is likely to negatively affect the performance of the whole forum.

It can also optionally display a user’s online status on their avatar. Either with a “ring”, “glow”, or with a “flair” icon in the top left.
45 39 10

The plugin uses the MessageBus to keep up-to-date, so user status is reflected in real-time. Users which have enabled the “hide profile and presence” setting will not be displayed. You can customize a number of things using the available site settings and language strings:

Configuration

These are available in the “plugins” section of the admin settings panel.

  • whos_online_active_timeago: maximum “last seen” for which users are considered online (minutes)
  • whos_online_collapse_threshold: number of users before the avatars overlap each other (see gif above). Set very high to disable this feature
  • whos_online_maximum_display: the maximum number of avatars to display. The numeric counter will still count higher than this. The choice of who gets displayed is currently inconsistent
  • whos_online minimum_display: the minimum number of avatars to display. Below this, a “no users online” message is displayed
  • whos_online_hide_below_minimum_display: if enabled, the widget will be entirely hidden when the number of users is less than minimum_display
  • whos_online_display_public: should the plugin be displayed to people who aren’t logged in? Defaults to true.
  • whos_online_display_min_trust_level: the minimum trust level that this plugin is displayed to. Defaults to 0
  • whos_online_avatar_indicator: choose how to display online status on user avatars. Defaults to “ring”
  • whos_online_avatar_indicator_topic_lists: display avatar indicators in mobile topic lists, and the “Categories & Latest” view. Defaults to off.
  • whos_online_count_only: when enabled, only the count will be displayed. Online user identities will not be revealed

:speech_balloon: Frontend Language Strings

These are available in the admin panel under CustomizeText Content (search for whos_online). These include:

  • js.whos_online.no_users | “No users currently online”:The message displayed when the number of users < whos online minimum display setting.
  • js.whos_online.title | “Online ({{count}})”: The text displayed before the list of avatars. {{count}} is the number of users online.
  • js.whos_online.tooltip | “Users seen in the last 5 minutes”: the text displayed on mouseover of the text.

Last edited by @dax 2024-08-22T14:22:33Z

Check documentPerform check on document:
150 « J'aime »

3 publications ont été divisées dans un nouveau sujet : Informations plus détaillées sur Qui est en ligne

Notez que ce plugin (du moins sur notre forum) affiche le message suivant. Lorsque nous désactivons le plugin, il disparaît. D’autres personnes ont-elles ce problème ? Nous avons un serveur plus que suffisant pour gérer le nombre d’utilisateurs actifs. Utilisation de Lightsail 8 Go de RAM, 2 vCPU, 160 Go SSD Ubuntu


1 « J'aime »

Ce plugin est vraiment sympa, surtout avec le chat activé. Cependant, je me demandais si une fonctionnalité pouvait être ajoutée pour s’intégrer aux paramètres personnels de l’utilisateur afin de masquer son propre statut personnel, à l’instar d’autres applications de chat.

5 « J'aime »

@bksubhuti Est-ce ce que vous voulez dire ?

1 « J'aime »

J’ai toujours trouvé cette option excessive. Passer en mode « invisible » est une fonctionnalité assez standard en ce qui concerne les indicateurs en ligne et ne devrait pas nécessiter la désactivation complète de votre profil. C’est l’une des raisons pour lesquelles je n’ai pas activé ce plugin pour les utilisateurs non administrateurs.

3 « J'aime »

Je n’ai pas vu cette propriété, mais une recherche rapide sur Google m’a montré qu’elle se trouve dans l’interface.
Je vais peut-être créer un sujet suggérant aux développeurs de Discourse de placer la fonction de masquage du profil dans l’en-tête du profil. Cela semble plus logique. L’interface est plus liée à la mise en page et aux paramètres.

Oui, cela fonctionne comme vous l’avez dit.

J’aime beaucoup votre plugin et j’apprécie votre travail ainsi que votre réponse rapide. Nous avons une petite instance Discourse avec plus de 100 utilisateurs et rarement plus de 4 connectés, mais c’est amusant d’avoir cela en plus du chat.

1 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : Permettre aux utilisateurs de masquer qui est en ligne

Simplement ceux qui ont leur profil défini sur privé ne s’afficheront pas dans la liste des connectés en raison du paramètre de confidentialité.

1 « J'aime »

3 messages ont été fusionnées dans un sujet existant : Right now,I am in TL1. Can anyone tell me a boy trust level thing?

Je me demande s’il est possible d’en faire un composant thématique pour afficher des informations de base, pas tous ces détails, disons qu’il affiche seulement combien de visiteurs au cours des 5 ou 10 dernières minutes.

Merci

Définissez simplement whos_online_active_timeago et whos_online_count_only.

Salut, @david
Merci pour ce joli plugin.
J’ai quelques suggestions :

  • Est-il possible d’afficher le nombre total d’utilisateurs connectés, pas seulement les utilisateurs actifs ? Actuellement, si quelqu’un se connecte mais n’a pas posté/réagi, il n’est pas compté.
  • Est-il possible d’ajouter le nombre de visiteurs (qui ne sont pas connectés).

Merci pour ce travail formidable ! J’espère que vous pourrez considérer ces améliorations, je ne suis pas sûr si c’est possible/facile à implémenter.

5 « J'aime »

Peut-on l’utiliser sur Discourse hébergé par Discourse ?

J’ai essayé de l’ajouter aux composants et j’ai obtenu une erreur. Je suis nouveau dans ce domaine mais je comprends vite.

Ceci est un plugin, pas un thème/composant Discourse. Vous devrez vérifier si le plan que vous avez souscrit l’inclut.

3 « J'aime »

Ceci est un Plugin et non un Theme ou un Theme component.
Les plugins que vous êtes autorisé à utiliser dépendent de votre plan d’hébergement

Vous avez besoin de l’hébergement Enterprise pour ce plugin

4 « J'aime »

Existe-t-il un composant qui indique qui est en ligne ? C’est une fonctionnalité assez ancienne et basique des forums. Cela ne devrait pas être réservé aux niveaux d’abonnement supérieurs ?

1 « J'aime »

N’hésitez pas à me corriger\n\nLa chose la plus proche à laquelle je puisse penser qui soit un Theme component est ceci :\n"Last Seen" User Card

2 « J'aime »

Existe-t-il un endroit où tous les composants sont répertoriés comme les plugins ? Merci pour votre aide !

Tous les TC se trouvent dans la catégorie Theme component, vous pouvez les filtrer davantage via des tags, par exemple official.

1 « J'aime »