comment changer l'apparence des profile utilisateur?

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

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.

Version de Drupal : 

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

++

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...