J'ai un peu joué avec ce module !
On peut actuellement afficher soit le total des membres du site, soit le total par groupe (tous les groupes) soit le total par groupe en filtrant sur une chaîne de caractères présente dans le nom du groupe.
Afficher en frontend le nombre (ou la liste) des membres d'un groupe ?
Réduire
X
-
Ouf, trouvé ! Il me fallait utiliser "array" dans le "select" !
->select(array('ug.title','COUNT(ugm.group_id) as numb'))
Laisser un commentaire:
-
J'ai dupliqué et renommé le module "derniers inscrits" pour pouvoir afficher, au choix, la totalité des membres du site ou le total des membres par groupe avec son titre.
Pour la totalité des membres, l'affichage se fait correctement, le nombre (numb) est bien reconnu. Par contre lorsque je veux afficher par groupe, je récupère bien le nom du groupe, mais j'ai cette erreur sur "numb" :
Notice: Undefined property: stdClass::$numb in /home/www/sitestests/joomlatests/modules/mod_members/tmpl/default.php on line 17
echo $name->title . ' : ' . $name->numb ;
$names = ModMembersHelper::getMembers($params);
Code PHP:public static function getMembers($params)
{
$db = JFactory::getDbo();
if ($params->get('filter_groups', 0) == 1) { // filter by group
$query = $db->getQuery(true)
->select('ug.title','COUNT(`ugm.group_id`) as numb')
->from('#__user_usergroup_map as ugm, #__usergroups as ug')
->where('ug.id = ugm.group_id')
->group('ugm.group_id');
} else { // all the users in the site
$query = $db->getQuery(true)
->select('COUNT(id) as numb')
->from('#__users');
}
Pouvez-vous m'aider ?
Merci !
RobertDernière édition par RobertG à 10/01/2019, 10h41
Laisser un commentaire:
-
Afficher en frontend le nombre (ou la liste) des membres d'un groupe ?
Bonjour à tous,
Connaissez-vous un moyen, sans devoir passer par une extension de type CB ou équivalent, pour afficher dans un module ou via un plugin le nombre, voire la liste des membres d'un groupe ?
L'idée est de permettre aux visiteurs de savoir combien de membres font par exemple partie d'une classe, d'un groupe de sportifs selon leur sport et leur niveau, etc., les groupes étant ceux de Joomla! ?
Merci par avance,
Robert
PS : le module "derniers inscrits" serait un premier pas, mais il n'affiche pas le groupe correspondant.Dernière édition par RobertG à 10/01/2019, 11h18Tags: Aucun
Annonce
Réduire
Aucune annonce pour le moment.
Laisser un commentaire: