LogiTobbogan

4 contenuti / 0 new
Ultimo contenuto
LogiTobbogan

Ciao a tutti, ho installato il modulo in oggetto e nei blocchi ho inserito questo tipo dio contenuto"LogiTobbogan logged in blocco" in modo da avere sempre in colonna un riquadro per fare il logout. Ora vorrei sapere come posso aggiungere a questo riquadro un link che rimandi l'utente alla pagina del proprio profilo e se c'è la possibilità di inserirvi anche un'immagine? Grazie ancora a tutti

Ciao,

  1. vai in Amministra / Configurazione del sito / Formati di input
  2. aggiungi il formato PHPCode per poter scrivere php nel blocco
  3. vai in Amministra / Struttura del sito / Blocchi e configura il blocco che vuoi
  4. inserisci:

<?php
global $user;
$img = '<img src="' . $base_path . '/images/myIcon.png" / title="Profilo">';
l($img, 'user/' . $user->uid, array('attributes' => array('class' => 'link', 'title' => 'Profilo'), 'html' => 'true'));
?>

Naturalmente metti il nome della tua immagine! Qui trovi tutti i modi per scrivere la funzione l(); http://www.drupalitalia.org/node/12850

Ciao!

Grazie danzisiweb, non ho capito un passaggio, il codice php dove deve essere inserito, ad esempio io vorrei che l'immagine sia stampata all'interno del blocco "Navigazione" dove l'utente può fare il logout. L'url "/images/myIcon.png" è un percorso che devo inserire io manualmente, giusto? E' possibile invece inserire l'url dell'immagine che ogni utente carica nel profilo della registrazione?
Ultima cosa, il form di registrazione di drupal a solo i campi nome utente, email e password. E' possibile aggiungerne altri, tipo nome cognome ecc..?
Grazie ancora

Il duro lavoro fatto con passione, ripaga sempre!!!!

Se vuoi cambiare il blocco navigazione bisogna mettere il cursore tra il codice e non è buona norma in quanto crei problemi con l'allineamento degli aggiornamenti ufficiali!

Quello che puoi fare:

  1. in admin/user/settings impostare le opzioni utente (firma, ritratto, grandezza, percorso)
  2. creare una cartella di nome avatar (o il nome che vuoi) in sites\default\files\
  3. creare un blocco in admin/build/block/add
  4. aggiungere questo codice:

<?php
global $user;
if (
$user-uid>0) {
if (
$user->picture!="")
$img = '<p><img width="80" src="' . $user->picture . '" / title="Profile" align="left">Benvenuto sul sito! <br>
Come utente registrato <br>
avrai dei privilegi per <br>
postare, votare e <br>
commentare i contenuti.</p>'
;
print
l($img, 'user/' . $user->uid, array('attributes' => array('class' => 'link', 'title' => 'Profile'), 'html' => 'true'));
}
} else {
  print
"Benvenuto sul sito! registrati per avere serzizi aggiuntivi";
}
?>

Per quanto riguarda i campi dell'anagrafica ci vuole un modulo apposta o che si integri con il core users. Per ora non ne conosco e quello che avevo bisogno l'ho sviluppato io ad esempio http://arca24.ch/candidati