Nel mio sito le news possono essere inserite da più utenti. In fase di visualizzazione di ciascuna news, desidero che nella testata siano visibili anche alcuni campi del profilo utente nel seguente modo:
Inviato da utentexyz il Lun, 19/12/2011 - 22:24 - campo profilo 1 - campo profilo 2
In questo forum avevo formulato la stessa domanda per la versione in drupal 6 e la soluzione (suggerita da VERMARIO) è consistita nell'inserimento del seguente codice nella pagina node.tpl.php del mio tema:
<?php
$utente = user_load($node->uid);
profile_load_profile($utente);
print $utente->profile_campoprofilo;
?>
In quale modulo e con quale codice posso intervenire in Drupal 7?
P.S. Ho provato ad installare il modulo "submitted_by" (http://drupal.org/node/601050), ma non sono riuscito a capire dove intervenire per configurarlo e, comunque, se può risolvere le mie necessità.
Grazie per il vostro aiuto
dopo un pò di tentativi ecco la soluzione:
$node=$vars['node'];
$user_fields = user_load($node->uid);
$nome = $user_fields->profile_nome;
$vars['submitted'] = t('Submitted by !username on !datetime - !nome,
array(
'!username' => $vars['name'],
'!datetime' => '' . $vars['date'] . '',
'!nome' => $nome,
)