Content Profile su articoli

10 contenuti / 0 new
Ultimo contenuto
Content Profile su articoli

Ciao a tutti,
Domanda banale ma nn ho chiaro come devo/potrei procedere. devo pubblicare un contenuto tipo articolo e vorrei che prima del body venisse riportata la dicitura : A cura di Nome Cognome da città
I campi nome cognome e citta sono presenti in un nodo come content profile.
Come posso fare a recuperarli e visualizzarli all'inizio dell'articolo avendo l'id dell'autore?

Grazie

Controlla il modulo content profile. Mi sembra che ci sia una funzione content_profile_load (o qualcosa del genere) che funziona come node_load, quindi puoi recuperare tutti i dati del profilo utente e stamparli.

tipo...così?

<?php
$node
= content_profile_load('profile', $user->uid);
print
$node->field_miocampo[0]['value'];
?>

se si,
'profile' è il nome del content-type assegnato come content profile?

(preso da qui: http://drupal.org/node/388096#comment-1308328)

Esatto, bohz!

Grande.
Lo studio sta dando i suoi frutti...
grazie mille ;)

Grazie della dritta ragazzi.
Ho provato a mettere il codice suggerito , nn è apparso nulla per ora. Va forse messo anche per il tipo articolo il flag sull'utilizzo del content profile?

in effetti ho fatto una prova e non funge.
neanche inserendo
global $user;
prima del code in #2.
continuo a provare...

Penso di aver trovato una soluzione.
Bisogna impostare global $user ma rinominare $node in $node1 (o altra varibile.)
Nel mio caso il codice che funziona è :

<?php
global $user;
$node1 = content_profile_load('Profilo', $user->uid);
print
$node1->field_nome[0]['value'];
?>

<?php print $node->body ?>

Grazie a @bohz e @Pinolo per gli input!

aspetta un attimo:
'Profilo' è il nome del content type o il "type"?
io usavo il "type"...

è il type, ma ho trovato una varizione da fare perchè continuano a venirmi fuori le informazioni dell'utente loggato e nn dell'utente che pubblicato l'articolo!

<?php
$node1
= content_profile_load('Profilo', $node->uid);?>

<?php print $node1->field_nome[0]['value'];
print
$node1->field_cognome[0]['value'];
?>

<?php print $node->body ?></p>

questo sembra funzionare correttamente