Voir la version complète : Ajouter l'age et le statut d'un membre dans une page perso vbulletin
Je pense que la place du sujet sera mieux ici llol
Donc aprés avoir suivis le tuto d'Allan Crée une page perso "vBulletin" (http://www.vbulletin-ressources.com/forum/showthread.php?t=5)
J'aimerais ajouter l'age et le statut d'un membre sur un page perso que j'ai crée
Pour l'age il me semble que c'est : $post[age]
Et le statut c'est : $post[onlinestatus]
Mais comment l'employer? peut étre indiquer l'ID du membre mais je sais pas comment m'y prendre :swoon1:
Merci de vos conseils et solutions :)
Bah en fait çà dépend ce que tu veux faire !
Si tu veux récupérer des infos sur le membre qui est en train de voir la page, je pense que ces infos doivent se trouver dans la variable $vbulletin->userinfo, donc teste :
$vbulletin->userinfo['age'] et $vbulletin->userinfo['onlinestatus'].
Attention si tu les ajoutes dans un template je te conseilles d'utiliser plutôt $bbuserinfo à la place de $vbulletin->userinfo.
Enfaite je refais entiérement la page de l'équipe de mon forum, et donc sur une page perso, et je voudrais mettre les infos comme ceci pour chaque membre de léquipe :
-Olivier (En ligne) <-userinfo['onlinestatus']
22ans [...] <-userinfo['age']
Jean louis (Déconnecté) <- //
-27ans [...] <- //
etc...
Donc voila pour chaqu'un des membres lui mettre l'age et le statut tout simplement, je pense que ca sera plus clair expliqué comme ca :)
Tien jte montre meme une capture comme ca se sera encore plus clair llol
Pour çà il faut que tu fasses une requète sql pour récupérer les infos que tu souhaites dans la base de données :)
du style :
$getequipe = $vbulletin->db->query_read("SELECT onlinestatus,age FROM " . TABLE_PREFIX . "user WHERE userid IN(id_membres_equipe_séparés_par_des_virgules)");
Ensuite tu construit ton affichage avec le while de récup dse données issues de la database :
while($user = $vbulletin->db->fetch_array($getequipe)) {
/* tu construit ton code html des affichage de chaque membre de l'équipe
sachant que les infos age et onlinestatus sont des éléments du tableau
$user :) */
}
donc une réquéte :
$getequipe1 = $vbulletin->db->query_read("SELECT onlinestatus,age FROM " . TABLE_PREFIX . "user WHERE userid IN(1)");Et aprés:
while($user = $vbulletin->db->fetch_array($getequipe1)) {
-Olivier ( userinfo['onlinestatus'] )
userinfo['age'] ans
} Et aprés changer $getequipe2 et mettre userid IN(2) pour chaque id de membre de l'équipe?
C'est ca ou jme trompe? je suis pas doué dans ce type de codage
Non relis bien ;)
Tu mets toutes les userid dans a même requètes en les séparant par des virgules !
Après dans le fetch_array, ce que tu as mis c'est pas du php ;)
Mais il faut soit que tu fasses appel à un template dans lequel tu mets en forme les choses soit que tu stockes les infos dans une variable au fur et à mesure pour pouvoir ensuite l'afficher dans le template de ta page.
Si tu n'as pas de connaissances en ce genre de codage, jettes un oeil sur comment cela est fait dans les fichiers de vb et les cours php aussi :)
je pensais que ca aurait été plus simple, en tout cas merci de ton aide et de tes conseils je vais me documenter sur le php et tout ce qui l'entour :)
vBulletin® v.3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org