Récupérer l'utilisateur loggé sur Joomla
Résolu
Ninja_En_Short
Messages postés
136
Statut
Membre
-
code & design -
code & design -
Bonjour,
Tout est dans le titre, vous prenez le CMS Joomla avec Virtuemart, il y a un système login mot de passe, là on est d'accord, la question est donc : comment puis-je faire pour récupérer l'user_id (dispo dans les tables installées par Joomla) de l'utilisateur loggé ?
Tout est dans le titre, vous prenez le CMS Joomla avec Virtuemart, il y a un système login mot de passe, là on est d'accord, la question est donc : comment puis-je faire pour récupérer l'user_id (dispo dans les tables installées par Joomla) de l'utilisateur loggé ?
A voir également:
- Récupérer l'utilisateur loggé sur Joomla
- Comment recuperer un message supprimé sur whatsapp - Guide
- Comment recuperer une video sur youtube - Guide
- Comment utiliser chromecast sur tv - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
6 réponses
Il faut utiliser le code suivant :
$user = &JFactory::getuser();
echo $user->username;
https://forum.joomla.fr
$user = &JFactory::getuser();
echo $user->username;
https://forum.joomla.fr
Il faut plutôt mettre :
$user = &JFactory::getuser();
echo $user->username;
c'est tésté et ça marche sur mon site cherche-prof.com
$user = &JFactory::getuser();
echo $user->username;
c'est tésté et ça marche sur mon site cherche-prof.com
Je remonte peut être un vieux topic mais je ne récupère rien malgrés mes essais
echo "</br>";
echo "devrais marcher"; //normal s'affiche
global $my;
echo $my->id; //marche pas
echo $my->username; // marche pas
$idUser = $my->id;
echo $idUser; // marche pas
echo "</br>";
echo "devrais marcher"; //normal s'affiche
global $my;
echo $my->id; //marche pas
echo $my->username; // marche pas
$idUser = $my->id;
echo $idUser; // marche pas
Bon après avoir survolé plusieur forom... Comment marche ton code !! En fait je veux récuper le nom de l'utilisateur connecté pour l'afficher dans un module de html personalisé. Quand je met ton code :
<?php $user = &JFactory::getuser();
if($user->username){ // Connecte
echo $user->username;
echo ", vous etes connecte";
}
else{ // Pas connecte
echo "connectez-vous";
} ?>
Ca m'affiche en frontend : username){ // Connecte echo $user->username; echo ", vous etes connecte"; } else{ // Pas connecte echo "connectez-vous"; } ?>
<?php $user = &JFactory::getuser();
if($user->username){ // Connecte
echo $user->username;
echo ", vous etes connecte";
}
else{ // Pas connecte
echo "connectez-vous";
} ?>
Ca m'affiche en frontend : username){ // Connecte echo $user->username; echo ", vous etes connecte"; } else{ // Pas connecte echo "connectez-vous"; } ?>
tatort ... ton texte en HTML perso doit être en html ... pas en php , si tu veux faire de cette façon (avec du php et un if) tu dois te tourner vers ton index.php , dans ton dossier template .. à partir de la tu met ta condition (if else) avec des modules/composant different pour changer laspect de la page.
Exemple:
<?php
$user = &JFactory::getuser(); // Récupération des infos de l'utilisateur
if($user->username){ // Si la class a les information
<p>vous etes connecte <?php echo $user->username; ?></p>
<div class="monHtmlSupplementaire">
<p>Bonjour <?php echo $user->username; ?>, ton ID est <?php echo $user->userid; ?></p>
</div>
} ?>
// Suite de ton template
Exemple:
<?php
$user = &JFactory::getuser(); // Récupération des infos de l'utilisateur
if($user->username){ // Si la class a les information
<p>vous etes connecte <?php echo $user->username; ?></p>
<div class="monHtmlSupplementaire">
<p>Bonjour <?php echo $user->username; ?>, ton ID est <?php echo $user->userid; ?></p>
</div>
} ?>
// Suite de ton template
Rien de plus facile
tous les valeur des utilisateurs connectés est disponible dans le tableau $my
Ex:
global $my;
$my->id
$my->username
ect...
tous les valeur des utilisateurs connectés est disponible dans le tableau $my
Ex:
global $my;
$my->id
$my->username
ect...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'aimerais savoir comment puis-je faire pour récupéré un nom d'utilisateur d'un utilisateur Loggé sur Joomla
Mais cependant la page se trouve a l'extérieur de Joomla.
J'ai mon site avec Joomla mais j'ai un support technique /support/ et il requère un "nickName"
Alors je voudrias qu'il ai rechercher automatiquement la variable de l'utilisateur qui est connecter sur Joomla (authentifier)
Exemple lorsque je clique sur Support live il transfert automatiquement le Username ver mon /support/
Ou si je pourrais incéré une variable dans mon formulaire pour qui ai chercher dans les cookies ou je ne sais trop quoi. J'ai fouiller partout et je ne trouve aucun script qui serais adéquoi pour ce que je veux fiare..
Je veux juste pouvoir faire suivre le nom d'utilisateur.
Merci de vos réponses.
Mais cependant la page se trouve a l'extérieur de Joomla.
J'ai mon site avec Joomla mais j'ai un support technique /support/ et il requère un "nickName"
Alors je voudrias qu'il ai rechercher automatiquement la variable de l'utilisateur qui est connecter sur Joomla (authentifier)
Exemple lorsque je clique sur Support live il transfert automatiquement le Username ver mon /support/
Ou si je pourrais incéré une variable dans mon formulaire pour qui ai chercher dans les cookies ou je ne sais trop quoi. J'ai fouiller partout et je ne trouve aucun script qui serais adéquoi pour ce que je veux fiare..
Je veux juste pouvoir faire suivre le nom d'utilisateur.
Merci de vos réponses.