
Quando vogliamo aggiungere maggiori dettagli riguardanti l'autore: di un nodo o di un commento o di un messaggio lasciato in un forum, possiamo affidarci ad un modulo specifico: Author Pane.
Normalmente quando pubblichiamo una nuova pagina od un articolo, Drupal visualizza il nome dell'autore ed eventualmente la sua icona. Ma se vogliamo fare in modo che vengano visualizzati maggiori dettagli (ad esempio: se l'utente è online, la sua e-mail, il suo ruolo ecc) con l'utilizzo di questo modulo, in maniera molto semplice, possiamo aggiungere un blocco con tutte queste ulteriori informazioni.
Il modulo Author Pane si integra molto bene con vari moduli tra cui Advanced Forum.
Descrizione di utilizzo del modulo Author Pane
- installare e abilitare il modulo
- automaticamente verrà creato un blocco (disabilitato di default)
- andando in admin/structure/block lo possiamo trovare a fondo pagina e possiamo configurarlo a nostro piacimento
- inserire eventuale "block title", in che pagine deve essere visualizzato, formato della data e grandezza dell'icona; infine decidere in che regione far visualizzare il nuovo blocco
- creare un nuovo nodo e si dovrebbe ottenere un risultato come questo
- quando l'autore della pagina esce dal sito, l'utente risulterà offline
Aggiungere campi (fields) e personalizzare il blocco Author Pane
Come si può vedere dalle immagini precedenti, le informazioni visualizzate dal blocco creato da Author Pane, non sono moltissime. Possiamo, però, aggiungerne molte altre a nostro piacimento. Consiglio di consultare la guida ufficiale, dove viene descritto in che maniera si devono aggiungere le variabili che poi porteranno maggiori dettagli nel nostro blocco.
Ad esempio, io ho voluto aggiungere il ruolo dell'utente che crea il nodo. Per fare questo ho aggiunto solamente 3 righe di codice al file author-pane.tpl.php
Le righe aggiunte sono le seguenti:
<div class="author-pane-line author-roles"> <?php print implode(', ', $account->roles); ?> </div>
Potete vederle in questa immagine:
Il risultato finale è il seguente: