Existe-t-il un plugin qui affiche le nombre d'invités et de membres (avec noms d'utilisateur) ?

Salut à tous
Existe-t-il un plugin qui m’aide à afficher comme cette image


*image : il y a 18894 utilisateurs en ligne : 16029 invités et 2604 membres
ou y a-t-il un moyen que je puisse faire ?
P/S : j’ai trouvé le plugin whos-online mais il affiche seulement les membres (avatars)

Je pense que vous pourriez créer un composant thématique à utiliser avec qui est en ligne.

1 « J'aime »

Merci
Qui est en ligne n’affiche que les membres en ligne (pas les invités) et je vois le composant de thème uniquement en HTML et CSS personnalisés. Je dois donc personnaliser le plugin “Qui est en ligne”, est-ce correct ?

Oh. Désolé. Oui, il ne compte pas les utilisateurs anonymes. Je ne suis pas sûr à quel point il serait prêt à ajouter cela. Vous pourriez l’utiliser pour ajouter uniquement un décompte des utilisateurs en ligne, mais pas des utilisateurs anonymes.

1 « J'aime »

Ces chiffres sont souvent totalement non fondés de toute façon. Créez simplement un composant thématique qui prend le nombre d’utilisateurs en ligne signalé par le plugin « qui est en ligne » et multipliez-le par 5+2*Math.random() environ pour « obtenir » le nombre d’utilisateurs invités.

3 « J'aime »

Merci pour votre aide !

Puis-je modifier l’affichage du plugin “who’s online” (afficher le nom d’utilisateur au lieu de l’avatar) et obtenir le nombre de membres en ligne pour le multiplier avec le composant ? Ou dois-je personnaliser le plugin pour faire cela ?

Avez-vous des idées ou des tutoriels ?

J’ai lu la documentation et j’ai trouvé que ce code peut être personnalisé

<script type="text/x-handlebars" data-template-name="javascripts/components/whos-online">
    {{#if shouldDisplay }}
        <div id="whos-online" class={{if isLong "collapsed"}}>
            <span title={{i18n "whos_online.tooltip" count=siteSettings.whos_online_active_timeago}}>
            {{#if hasUsers }}
                {{i18n "whos_online.title" count=count}}
            {{else if hasCount }}
                {{i18n "whos_online.count_only" count=count}}
            {{else}}
                {{i18n "whos_online.no_users"}}
            {{/if}}
            </span>
            {{#if hasUsers }}
            {{#each users as |user|}}
                {{whos-online-avatar user=user}}
            {{/each}}
            {{/if}}
        </div>
    {{/if}}
</script>

mais j’ai des erreurs lorsque j’essaie de modifier la variable count avec un opérateur (±*/) :frowning:
Comment puis-je modifier cela ?

1 « J'aime »