Submitted by sebreb on
Bonjour,
J'ai cherché pas mal sur les différents forum drupal et je n'arrive pas à résoudre
mon problème.
Je voudrais afficher certains champs que j'ai crée sur les profiles user dans une page content avec entrée php.
J'ai installer le module "Content Profile" profile pour créer de nouveaux champs, j'ai remplie mes nouveaux champs j'arrive à afficher tous les détails du compte donc je vois mes champs créés avec :
<?php
global $user;
?>
<?php
echo '<pre><b><u>User object :</u></b><br />'
. print_r($user, 1)
. '</pre>';
?>
Moi je veux afficher juste le nom et prénom:
c'est dire profile_nom et profile_prenom
quand j'essaie
<?php
print $account->profile_nom;
?>
ça n'affiche rien
quand j'essaie
<?php
print $user->profile_nom;
?>
ça n'affiche rien non plus.
Donc comment puis-je afficher certains champs de profile.
Merci d'avance .
je crois que ce n'est pas
Permalien Soumis par selinav le 12 Octobre, 2009 - 17:36
je crois que ce n'est pas profile_nom mais $user->name
Dans le code php, il faut
Permalien Soumis par vincent59 le 12 Octobre, 2009 - 18:17
Dans le code php, il faut faire :
profile_load_profile($user);
print $user->profile_nom;
Le champ profile_nom doit être le même que le nom du champ profile que l'on a déclaré dans le module profile.
Merci beaucoup pour vos
Permalien Soumis par sebreb le 14 Octobre, 2009 - 12:50
Merci beaucoup pour vos réponses,
ça fonctionne nikel
Bonjour à tous, je réalise
Permalien Soumis par jubrette le 10 Décembre, 2009 - 15:27
Bonjour à tous, je réalise un site multilingue.
Savez-vous comment faire pour traduire les libellés des champs créés dans profile ?
Habituellement dans CCK, je crée des champs avec des libellés en anglais, puis j'importe mes traductions par un fichier .po et ça marche très bien, sauf que dans profile ça ne fonctionne pas et pas moyen d'affecter des traductions.
Quelqu'un a une idée ?