Index du Forum » » Version future

Auteur

Pour afficher les champs extend user !
Mesacraft
16   

  Posté : 17-03-2004 15:17

Enfin, en me servant simplement du module Jane User (qui est très bien soit disant passant) voici le code à rajouter dans vote user.php afin de pouvoir afficher les champs qui sont dans la table extend user et donc de pouvoir modifier plus facilement vos formulaires :
Juste sous la ligne function userinfo (vers la 250e) :

global $user, $sitename, $smilies, $short_user, $site_font;
global $name, $email, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $user_journal,$C1, $C2, $C3, $C4, $C5, $C6, $C7, $C8, $M1, $M2, $T1, $T2,$B1;

$uname=removeHack($uname);
$result = mysql_query("SELECT u.name, femail, url, bio, user_avatar, user_icq, user_aim, user_yim, user_msnm, user_from, user_occ, user_intrest, user_sig, user_journal, mns, uid FROM users u WHERE uname='$uname'");
list($name, $femail, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $user_journal, $mns, $uid) = mysql_fetch_array($result);

$resultextend = mysql_query("SELECT C1, C2, C3, C4, C5, C6, C7, C8, M1, M2, T1, T2, B1 FROM users_extend WHERE uid='$uid'");
list($C1, $C2, $C3, $C4, $C5, $C6, $C7, $C8, $M1, $M2, $T1, $T2, $B1) = mysql_fetch_array($resultextend);

Après vous pouvez rajouter les lignes que vous désirez voir affichées dans le fichier aff_formulaire.php dans \modules\sform\user-extend

$m->add_field('C1', "Année chez Toto ",$C1,'text',true,4,"","");
$m->add_field('C4',"Nombre de couches", $C4, 'text',false,100,"","");

Bon ce sont des exemples de hum "merde" mais ça fonctionne normalement.

Voilà maintenant je vais tenter de rajouter les champs extend user dans la liste des membre et pouvoir y faire un trie avec ... c'est pas gagné !

@+




Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=10637&forum=4