Récupérer l'ID du membre [Réglé]
Roxane Westie Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Roxane Westie
- Inscrit le : 07/02/2010
- Site internet
je souhaiterais récupérer en tant que membres enregistrés, l'ID du profil et de la messagerie pour placer dans le fichier header.tpl.
J'y suis presque mais besoin de votre aide ;o))
Profil :
Code PHP :
<a href="{PATH_TO_ROOT}/member/member.php?id={U_USER_ID}">
Messagerie :
Code PHP :
<a href="{PATH_TO_ROOT}/member/pm.php?pm={U_USER_PM}">
Merci.
Roxane Westie
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
{USER_ID}.
Tu ouvres /kernel/framework/io/template.class.php, tu remplaces la ligne 106
Code PHP :
'TOKEN' => !empty($Session) ? $Session->get_token() : ''
par
Code PHP :
'TOKEN' => !empty($Session) ? $Session->get_token() : '', 'USER_ID' => $User->get_id()
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Roxane Westie Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Roxane Westie
- Inscrit le : 07/02/2010
- Site internet
En fait voici ce que j'obtiens avec mon profil admin via le code que j'ai posté au 1er message :
Profil :
Résultat obtenu : http://127.0.0.1/phpboost/member/member.php?id=
Résultat attendu : http://127.0.0.1/phpboost/member/member.php?id=3&view=1
Messagerie :
Résultat obtenu : http://127.0.0.1/phpboost/member/pm.php?pm=
Résultat attendu : http://127.0.0.1/phpboost/member/pm.php?pm=3
Il me manque des infos dans l'url...
Roxane Westie
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Alors, pour ton premier lien, mets ceci :
Code TPL :
<a href="{PATH_TO_ROOT}/member/member.php?id={USER_ID}&view=1">Pour le deuxième :
Code TPL :
<a href="{PATH_TO_ROOT}/member/pm.php?pm={USER_ID}">Ca devrait marcher.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Roxane Westie Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Roxane Westie
- Inscrit le : 07/02/2010
- Site internet
Profil :
Résultat obtenu : http://127.0.0.1/phpboost/member/member.php?id=&view=1
Résulat attendu : http://127.0.0.1/phpboost/member/member.php?id=1&view=1
Messagerie :
Résultat obtenu : http://127.0.0.1/phpboost/member/pm.php?pm=
Résulat attendu : http://127.0.0.1/phpboost/member/pm.php?pm=1
La variable {USER_ID} est-elle pris en compte dans header.tpl ???
Roxane Westie
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Roxane Westie Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Roxane Westie
- Inscrit le : 07/02/2010
- Site internet
Code PHP :
ligne 88 : function Template($tpl='',$auto_load_vars=AUTO_LOAD_FREQUENT_VARS) ligne 89 : { ligne 90 : if(!empty($tpl)) ligne 91 : { ligne 92 : global $User,$Session; ligne 93 : $this->tpl=$this->_check_file($tpl); ligne 94 : $this->files[$this->tpl]=$this->tpl; ligne 95 : if($auto_load_vars) ligne 96 : { ligne 97 : $member_connected=$User->check_level(MEMBER_LEVEL); ligne 98 : $this->assign_vars(array( ligne 99 : 'SID'=>SID, ligne 100 : 'THEME'=>get_utheme(), ligne 101 : 'LANG'=>get_ulang(), ligne 102 : 'C_USER_CONNECTED'=>$member_connected, ligne 103 : 'C_USER_NOTCONNECTED'=>!$member_connected, ligne 104 : 'PATH_TO_ROOT'=>TPL_PATH_TO_ROOT, ligne 105 : 'PHP_PATH_TO_ROOT'=>PATH_TO_ROOT, ligne 106 : 'TOKEN' => !empty($Session) ? $Session->get_token() : '', ligne 107 : 'USER_ID' => $User->get_id() ligne 108 : )); ligne 109 : } ligne 110 : } ligne 111 : }
Roxane Westie
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Supprimes la ligne que je t'ai faite mettre, dans /kernel/header.php, rajoute à la ligne 273
Code PHP :
$Template->assign_vars(array('USER_ID' => $User->get_id()));
j'ai testé, ça marche.
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Roxane Westie Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Roxane Westie
- Inscrit le : 07/02/2010
- Site internet
J'ai testé le code ci-dessus mais j'ai toujours les mêmes chemins dans l'url mentionnée plus haut, de plus quand je génère le cache dans l'admin, j'ai une erreur...
Roxane Westie
ben.popeye Membre non connecté
-
Modérateur
- Voir le profil du membre ben.popeye
- Inscrit le : 04/08/2005
- Site internet
- Groupes :
-
Equipe Historique
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++ :"There are two ways to write error-free programs; only the third works."
Roxane Westie Membre non connecté
Booster Fuzil
-
Booster Fuzil
- Voir le profil du membre Roxane Westie
- Inscrit le : 07/02/2010
- Site internet
Je viens de ré essayer et ça fonctionne cette fois-ci
Merci infiniment
Roxane Westie
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie