Afficher le nombre de membres d'un groupe

+2
Lixyr
Jellicle
6 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Afficher le nombre de membres d'un groupe

Message par Jellicle Mar 9 Nov 2021 - 16:56

Détails techniques

Version du forum : phpBB2
Poste occupé : Administrateur
Navigateur(s) concerné(s) : Mozilla Firefox
Capture d'écran du problème :
Voir l'image:

Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : (lien masqué, vous devez poster pour le voir)

Description du problème

Bonjour,

Ce n'est pas un problème à proprement parler mais une interrogation.
Je suis tombée sur ce sujet qui remonte à 2015 et dont la solution n'est pas particulièrement simple.

Gérant un forum RPG, je voudrais savoir s'il était possible de faire plus simplement apparaitre sur ma page d'accueil le nombre de membres d'un (ou plusieurs) groupe(s) du forum, à l'aide d'une variable ou que sais-je, préexistante.

Puisque l'on peut voir sur le panneau d'administration le nombre en question en automatique, cette variable ne peut-être pas être réutilisée ailleurs ? Sous quelle forme ? De façon à ne pas devoir mettre à jour manuellement ce chiffre à quelques nouvelles validations...

En vous remerciant.


Dernière édition par Jellicle le Mer 10 Nov 2021 - 12:39, édité 1 fois
Jellicle

Jellicle
****

Messages : 241
Inscrit(e) le : 18/09/2008

https://testswyn.actifforum.com/
Jellicle a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Lixyr Mar 9 Nov 2021 - 22:06

Bonsoir Jellicle,

Non, pas sûre qu'on puisse faire plus simple. Cette variable automatique existe dans le PA, mais le PA et le forum sont deux choses différentes. Une telle variable n'existe pas pour un forum. Il faut récupérer le nombre de membres par page, en comptant ce nombre, puisque cette information n'est pas accessible dans les dites pages... (en tout cas, pas en PHPBB2).


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Afficher le nombre de membres d'un groupe 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Afficher le nombre de membres d'un groupe 3592387030 pour prévenir la modération.

Afficher le nombre de membres d'un groupe Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Jellicle Mar 9 Nov 2021 - 23:13

Merci pour la réponse, Lixyr. Par curiosité, est-ce qu'en ModernBB la récupération de ce nombre est plus simple ?
Jellicle

Jellicle
****

Messages : 241
Inscrit(e) le : 18/09/2008

https://testswyn.actifforum.com/
Jellicle a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Neptunia Mar 9 Nov 2021 - 23:37

Bonjour Jellicle


Non, c'est aussi compliqué quelle que soit la version.

Je vous invite à ouvrir une suggestion en ce sens, comme la nouveauté côté PA est récente, il y a des chances que la demande attire l'attention et soit développée (en complément et en cohérence avec le développement récent).

Pensez à lire les règles de la section avant de vous lancer
Topic Unique Règles des suggestions
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Oka.mi Mer 10 Nov 2021 - 0:58

Bonjour,

Je me suis amusée à tester de mon côté et voilà un début de résultat.

À mettre là où vous voulez que le comptage s'affiche :
Code:
<span style="display:none;" id="bidon"></span>
<a href="/g1-" class="grp">Groupe 1 (<span class="Nb"></span>)</a>
<br />
<a href="/g2-" class="grp">Groupe 2 (<span class="Nb"></span>)</a>

JavaScript à ajouter "sur toutes les pages" :
Code:
$(function(){
  $('a.grp').each(function(){
    var $groupe = $(this);
    $("#bidon").load($(this).attr('href') + " .grpstat", function(){
        $groupe.find(".Nb").append($("#bidon .grpstat").length);
    });
  });
});
À améliorer, bien sûr, puis faut encore que je voie comment faire pour quand il y a plusieurs pages dans un groupe, mais en attendant ça fonctionne (et en attendant dodo surtout).
Oka.mi

Oka.mi
Aidactive
Aidactive

Messages : 2777
Inscrit(e) le : 06/01/2011

https://deus-academia.forumactif.com/
Oka.mi a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Self Mer 10 Nov 2021 - 1:17

Bonjour,

Juste pour compléter rapidement ce qu'on dit Lixyr et Neptunia. En soit ce n'est pas très compliqué à mettre en place. Vous me donnez les identifiants des groupes, je vous donnes un code et on peut soit en faire un compte approchant ( approximativement 30 membres) ce qui nous donnerai tout de même une requête par groupe ou un compte juste (plus complexe) avec deux requêtes.
Sachant qu'une requête va pomper énormément de performance même en assynchronisé le forum va devenir très vite gourmand .
Je pense donc aussi que la meilleure option reste la suggestion.

EDIT: Oka.mi Si ça peut t'aiguiller, moi j'avais plus vu les choses comme cela avec un get, pour éviter charger du contenu.
Code:
$(function(){
   $.get('/g184-', d =>{ /*let n = $('.pag-img',d).prev('a').attr('href').match(/[0-9]+$/); console.log('Il y a plus de '+n[0]+' membres dans le groupe'); })
});*/
   let np = $('.pag-img', d), lp = np.prev('a').attr('href'), lps = parseInt(lp.match(/[0-9]+$/));
   console.log(' Nombre de membres avant le compte de la dernière page:'+lps+' / lien vers la dernière page:'+lp);
});
Mais c'est aussi pour moi le moment d'aller dormir ^^.

Cordialement Smile !
Self

Self
Membre actif

Masculin
Messages : 3853
Inscrit(e) le : 13/06/2013

https://selfback.forumactif.com/
Self a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Oka.mi Mer 10 Nov 2021 - 9:20

Coucou Self, contente de voir ton passage ^^

Self a écrit:Sachant qu'une requête va pomper énormément de performance même en assynchronisé le forum va devenir très vite gourmand .
Je pense donc aussi que la meilleure option reste la suggestion.
Oui ça m'a fait hésiter d'ailleurs (à me lancer) vu que même si on propose une solution simple dans l'exécution pour l'utilisateur (un code à copier-coller) ce ne le sera pas côté performances du navigateur.... Mais bon la curiosité m'a eue.

Self a écrit:Si ça peut t'aiguiller, moi j'avais plus vu les choses comme cela avec un get, pour éviter charger du contenu.
J'avais essayé le get aussi mais pas réussi à le faire passer, je regarderai à ça, merci !
Oka.mi

Oka.mi
Aidactive
Aidactive

Messages : 2777
Inscrit(e) le : 06/01/2011

https://deus-academia.forumactif.com/
Oka.mi a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Lixyr Mer 10 Nov 2021 - 10:56

J'en ai un aussi, un Widget où j'indique le nombre de membres par groupe. J'ai regardé par curiosité ce que j'avais fait pour peut-être fournir mon code (à adapter), mais je viens de me rendre compte qu'il n'est même pas interactif... Je vais tester la fonction get, mais en effet, avec plusieurs pages pour les gros forums, ça va être un peu plus complexe.

Je vais quand même tester de mon côté. On se tient au courant. Mr. Green


Pour faciliter les recherches, mettez un titre explicite.
Remerciez Afficher le nombre de membres d'un groupe 976083691 le message qui vous a aidé pour que celui-ci soit mis en évidence.
Épinglez votre sujet en résolu Afficher le nombre de membres d'un groupe 3592387030 pour prévenir la modération.

Afficher le nombre de membres d'un groupe Baston10
Lixyr

Lixyr
Aidactive
Aidactive

Féminin
Messages : 7381
Inscrit(e) le : 22/07/2010

https://forum.forumactif.com
Lixyr a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Pinguino Mer 10 Nov 2021 - 11:27

Bonjour,

Si avoir cette information côté forum semble utile à plusieurs personnes, n'hésitez pas à ouvrir une suggestion tout simplement. L'équipe technique devrait être en mesure de créer une nouvelle variable retournant le nombre d'utilisateurs dans un groupe ou d'améliorer le template existant pour avoir cette info Very Happy
Pinguino

Pinguino
Adminactif
Adminactif

Masculin
Messages : 13635
Inscrit(e) le : 02/05/2004

Pinguino a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Neptunia Mer 10 Nov 2021 - 11:40

Neptunia a écrit:Je vous invite à ouvrir une suggestion en ce sens

Self a écrit:Je pense donc aussi que la meilleure option reste la suggestion.

Pinguino a écrit:n'hésitez pas à ouvrir une suggestion tout simplement.

Bah Jellicle, la balle est dans votre camp ! alien
Neptunia

Neptunia
Membre actif

Féminin
Messages : 17853
Inscrit(e) le : 08/08/2010

https://www.galaxie-series.net/
Neptunia a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Afficher le nombre de membres d'un groupe

Message par Jellicle Mer 10 Nov 2021 - 12:39

Hé ben, quel entrain ! Un grand merci à vous tous pour vos précisions et vos messages.
J'admets ne pas être bien à l'aise de mon côté avec le javascript donc je ne saurais guère creuser ce qui a été proposé jusque-là.

Toutefois, cela semble intéresser certains d'entre nous alors je vais effectivement me rendre du côté des suggestions pour pousser l'idée !
Encore merci !

Edit : suggestion postée → Variables pour afficher l'effectif des groupes ! Smile
Jellicle

Jellicle
****

Messages : 241
Inscrit(e) le : 18/09/2008

https://testswyn.actifforum.com/
Jellicle a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum