Récupérer le nom d'un visiteur connecté

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

  • [RÉGLÉ] Récupérer le nom d'un visiteur connecté

    Bonjour ,
    j'utilisais dans un article le morceau suivant , avec un bout de php, que j'avais récupéré sur le forum (merci !) pour souhaiter la bienvenue au visiteur qui venait de se connecter.
    >>>>>>>>>>>>>>>>
    Bonjour {up php= $user = JFactory::getUser(); echo ($user->guest!=1) ? $user->name : 'invité'; $_SESSION['gcore']['user']['username']=$user->username;}, vous êtes bien connecté sur le site des voileux
    >>>>>>>>>>>>>

    Mais depuis que j'ai désactivé le plugin de compatibilité, ceci renvoie une page 404 avec l'erreur 0 Class "JFactory" not found
    comment rédiger cette phrase suivant la nouvelle norme ?
    merci de votre aide
    Manuel
    --------
    voileux.org - joom.voileux.org - atelierblb.eu

  • #2
    Salut Manu,

    A vérifier, mais j'ai testé ChatGPT (le chat intégré à 4AI de Yannick Gaultier, très pratique )

    Voici la question posée :
    assume you are a Joomla and a PHP specialist the following code was good for Joomla 3
    Code:
    $user = JFactory::getUser(); echo ($user->guest!=1) ? $user->name : 'invité'; $_SESSION['gcore']['user']['username']=$user->username;
    please adapt it for Joomla 4

    Voici la réponse :
    In Joomla 4, the user management system has been updated. You can adapt your code as follows:
    Code:
    use Joomla\CMS\Factory;
    $user = Factory::getUser();
    echo ($user->guest) ? 'invité' : $user->name;
    $_SESSION['gcore']['user']['username'] = $user->username;
    This ensures compatibility with the Joomla 4 architecture.​
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Merci beaucoup, je teste.
      Super ça fonctionne direct !


      Cliquez sur l'image pour l'afficher en taille normale

Nom : Screenshot 2024-11-28 at 19-40-52 Voileux.org - Connexion.png 
Affichages : 29 
Taille : 75,8 Ko 
ID : 2066348
      Dernière édition par ManuelVoileux à 28/11/2024, 19h42
      woluweb aime ceci.
      Manuel
      --------
      voileux.org - joom.voileux.org - atelierblb.eu

      Commentaire


      • #4
        Bonsoir,

        Pour info, dans le source de libraries/src/Factory.php, il y a un commentaire :

        * @deprecated 4.3 will be removed in 6.0
        * Load the user service from the dependency injection container or get from the application object
        * Example:
        * Factory::getApplication()->getIdentity();
        */

        Pascal
        ManuelVoileux aime ceci.
        If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

        Commentaire


        • #5
          Merci, ça fonctionne très bien
          Dernière édition par ManuelVoileux à 28/11/2024, 22h00
          woluweb aime ceci.
          Manuel
          --------
          voileux.org - joom.voileux.org - atelierblb.eu

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X