Comment changer l'apparence des profile utilisateur?

bonjour a tous, je voulais savoir si il esistait un module permettant de changer l' apparence des profils utilisateurs car celle d' origine est vraiement tres basique, et (entre nous) pas super jojo?

merci pour vos reponses.


cuisto44000
Posts: 99
Joined: 2007-10-05

tout le monde a la meme disposition pour leurs profils utilisateurs sur leur site?



jubjub
Portrait de jubjub
Posts: 339
Joined: 2006-06-22

pour customiser le profil, il lui faut un template dédié.

dans template.tpl.php, ajoute ce code qui appel le template du profil et permet d'insérer les infos du user :

function phptemplate_user_profile($user, $fields = array()) {

return _phptemplate_callback('user_profile', array('user' => $user, 'fields' => $fields));

}

maintenant, dans ton user_profile.tpl.php, place les infos du user a ta convenance.

>affiche son pseudo :

<?php
print ($user->name);
?>

>son image :
<img src="<?php print $user->picture;?>">

admettons que tu ais crée le champs age :

<?php
print check_plain($user->profile_age) ;
?>

etc...

ya pleins d'infos la dessus sur drupal.org

tape un truc du genre : customize user profil

++



cuisto44000
Posts: 99
Joined: 2007-10-05

ok merci, mais est ce que cela va me permettre que les profils ne soient plus en colonne, mais par exemple d' avoir age a gauche, et sexe a sa droite, etc?



jubjub
Portrait de jubjub
Posts: 339
Joined: 2006-06-22

oui justement !! tu affiche son nom, son image etc ou tu veux et avec la div que tu veux !!!



cuisto44000
Posts: 99
Joined: 2007-10-05

ok merci beaucoup
je vais y jetter un coup d' oeuil
mais, donc il n' existe pas de modules permettant sa?
merci encore!



Roulion
Portrait de Roulion
Posts: 6
Joined: 2008-09-19

Bonjour

j’utilise drupal 6.4, j’ai fait les modifs ci-dessus sur template.php mon fichier s’appelle user-profile.tpl.php

Lorsque je regarde la liste des mes variables disponibles, le nom des champs est “profile-profile_xxx”, du cup je fais mes appels

<?php echo $user->profile-profile_club_prefere ?>

La valeur affichée est 0 au lieu de la valeur du champ (ici c’est un champ liste déroulante). je comprends pas trop d’où ça vien j’ai essayé de rajouter des [0] et des [‘view’] ou [‘safe’] comem avec contemplate mais ça fonctionne pas…

Merci de votre aide



Roulion
Portrait de Roulion
Posts: 6
Joined: 2008-09-19

Bon coup de bol j'ai trouvé d'où venait mon problème
il ne fat pas utiliser la variable "$user" dans $user->[nom du champ] mais la variable $account ce qui donne $account->[nom du champ] pour afficher l'info...