CMS

Drupal multilingua, una questione di permessi

Una delle funzionalità di Drupal è la possibilità di realizzare un sito web multilingua, ciò significa che l'interfaccia ed i contenuti del sito possono essere tradotti in più lingue. La traduzione di Drupal è gestita dai vari gruppi di localizzazione che forniscono le stringhe tradotte nelle varie lingue. Per quanto riguarda la traduzione dei contenuti, invece, è compito di chi gestisce il sito web pubblicare i contenuti con le relative traduzioni.

Drupal multilingua, una questione di permessi

Estendere i nodi di Drupal, i campi composti

Esistono numerosi moduli Drupal che permettono di estendere la struttura base dei nodi. Il più famoso è il Content Construction Kit (CCK) che, con i suoi plugin, permette di configurare dei campi aggiuntivi di moltissimi tipi. Uno dei punti deboli del sistema è pero la creazione di campi composti.

Estendere i nodi di Drupal, i campi composti

Mi importa o non mi importa

Convertire WordPress in Drupal

Oggi ho dovuto eseguire una importazione di un blog in WordPress verso Drupal. L'operazione l'avevo già fatta parecchie altre volte e quindi ormai ho una certa esperienza. Però, come al solito, ho dovuto darmi da fare con qualche script manuale per portare a buon fine l'operazione.

Mi importa o non mi importa

Campi multipli in Drupal, si spera in Drupal 7

Uno dei moduli più utili di Drupal è sicuramente CCK, ovvero il content construction kit. Grazie a questo modulo è possibile personalizzare i campi di qualunque tipo nodo. Una delle funzionalità che però ancora mancano all'appello (ma che dovrebbe venire implementata in Drupal 7) è la possibilità di avere campi multipli.

Campi multipli in Drupal, si spera in Drupal 7

Come nascondere elementi su Drupal

In alcuni casi è necessario nascondere particolari informazioni di un sito web a specifiche classi di utenti. Solitamente si tratta di situazioni in cui è necessario registrarsi al sito per visualizzare dati come prezzi o informazioni dettagliate. Drupal, anche in questo caso, permette agli sviluppatori di gestire questa situazione con estrema facilità.

Bastano poche righe in PHP per stabilire se l'utente è un visitatore anonimo o un utente autenticato. Il codice è molto semplice:

Come nascondere elementi su Drupal

Appunti Drupal: visualizzare un menu qualsiasi

Oltre ai noti:

print theme('links', $primary_links);

e:

print theme('links', $secondary_links);

che vengono usati in un template PHPTemplate per visualizzare il menu principale e quello secondario in Drupal, è possibile visualizzare un qualunque altro menu richiamando il menu con il metodo menu_navigation_links():

print theme('links', menu_navigation_links('nome-del-menu',0)):

Dove, al posto di nome-del-menu, bisogna scrivere niente meno che il nome del menu.