Votre empreinte sur le web
ooznet.com logo
  • Trucs et astuces
  • Blog
  • Contact
Accueil » Trucs et astuces » Drupal » Récupérer les informations d'un profil
  • Bash

Récupérer les informations d'un profil utilisateur pour les intégrer dans une page

Il suffit d'éxécuter ce petit bout de code:

<?php
//on récupère l'identifiant de l'utilisateur actuel
$uid = $GLOBALS['user']->uid; //pour récupérer les infos de l'auteur d'un node, on utilise $node->uid
//on charge les informations de l'utilisateur dans le tableau $account
$account = user_load(array('uid' => $uid));
profile_load_profile($account);
print 
'<pre>' . print_r($account, TRUE) . '</pre>';           
?>

vous aurez alors accès aux différents champs du profil, et pourrez les intégrer (par exemple dans un template) tout simplement comme ceci:

<?php
print $account->nom_du_champ_a_integrer;
?>

Un exemple pour assigner via php une valeur par défaut dans un champ CCK (ici le champ description du profil) :

<?php
$uid 
= $GLOBALS['user']->uid;
$account = user_load(array('uid' => $uid));
profile_load_profile($account);
return array(
0=>array('value'=>$account->profil_description)); 
?>
‹ Récupérer les arguments d'une URL haut TODO list ›
  • Ajouter un commentaire

Les trucs et astuces

  • Bash
  • Tutoriels, trucs, astuces et tout le tralala
  • Drupal: trucs et astuces
    • Personnaliser une vue
    • Récupérer les arguments d'une URL
    • Récupérer les informations d'un profil utilisateur pour les intégrer dans une page
    • TODO list
    • Drupal et jQuery, une grande histoire d'amour... ou pas
  • Installation d'un serveur Web Debian + Webmin + Virtualmin
    • Préparer le système
    • Bind
    • MySQL
    • Postfix: SMTP-AUTH et TLS
    • Apache - PHP5
      • Recompiler Apache (changement de la destination de /home)
    • Proftpd
    • Sécuriser le système
    • Administrer ses bases de données: Phpmyadmin
    • Surveillance du serveur: Munin
    • Installer Webmin
    • Installer Virtualmin

Infos légales | Réalisé par ooznet, 2009
Créé avec l'aide de Drupal, un système de gestion de contenu "opensource"