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.

#

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

#

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

++

#

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 ?

#

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

#

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

#

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

#

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…

Syndiquer le contenu