Afficher le groupe de l'utilisateur loggé dans le module login

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Problème] Afficher le groupe de l'utilisateur loggé dans le module login

    Je sais que cette question est apparue de nombreuses fois dans les différents forums mais tout ce que j'ai trouvé ne fonctionne pas.
    Avec la doc de joomla, tout est expliqué pour récupérer les variables de l'utilisateur connecté mais la variable usertype et/ou usergroup n'affichent rien.
    Voici ce que j'ai saisi mais ça n'affiche pas le groupe.

    <?php $user=&JFactory::getUser();
    echo "<p>Vous êtes {$user->usergroup}</p>";
    ?>

    ça fonctionne avec email, name, username ... mais pas le groupe
    je tourne sur joomla 2.5
    comment faire ?

    HELP! svp.

  • #2
    Re : Afficher le groupe de l'utilisateur loggé dans le module login

    $user->gid permet de recuperer l'id du groupe.
    Apres, il faut faire une boucle

    Commentaire


    • #3
      Re : Afficher le groupe de l'utilisateur loggé dans le module login

      Bonjour,

      Les anciens groupes sont, en 2.5, changés.
      Code PHP:
      <?php
      $user 
      JFactory::getUser(); 
      echo 
      '<p>Vous êtes membre du groupe ' $user->usertype '</p>';
      devrait fonctionner.

      Mais si l'utilisateur est membre de plusieurs groupes, il vaut mieux utiliser
      Code PHP:
      <?php
      $user 
      JFactory::getUser(); 
      $groups $user->getAuthorisedGroups() ;
      et de traiter le tableau de résultats selon ses besoins.

      Note: ne plus utiliser la syntaxe PHP 4 (&JFactory::getUser()) pour obtenir une référence à un objet mais la syntaxe PHP 5 (JFactory::getUser()), ce qui évite un warning Strict Standards.
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : Afficher le groupe de l'utilisateur loggé dans le module login

        merci je gardes ca ds un coin de ma doc perso

        Commentaire


        • #5
          Re : Afficher le groupe de l'utilisateur loggé dans le module login

          <?php
          $user = JFactory::getUser();
          echo '<p>Vous êtes membre du groupe ' . $user->usertype . '</p>';
          ?>
          Ça n'affiche rien.
          Pas de plantage mais rien.
          Avec tous les types de groupe ça reste vide sauf avec l'utilisateur superadmin, ça affiche 'deprecated'.
          j'ai aussi essayé avec $user->usergroup mais pareil.
          Est-ce que ça pourrait venir d'un oubli dans la gestion dans joomla ? une case ou droits à cocher ?

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X