PHP

Migliorare i breadcrumb di Drupal

La gestione dei breadcrumb in Drupal è piuttosto limitata ed è adatta a semplici siti dove la struttura di navigazione non è particolarmente complessa. Nella maggior parte dei siti questo meccanismo non è però sufficiente ed è quindi necessario usare dei moduli Drupal aggiuntivi come quelli illustrati nel precedente articolo: Guida per i breadcrumb con Drupal.

Vediamo ora come gestire particolari situazioni nel caso in cui i moduli precedentemente citati, presi singolarmente, non coprano tutte le possibilità.

Migliorare i breadcrumb di Drupal

Nuova versione di Drupal views slideshow

Finalmente, dopo quasi un anno di sviluppo, è stata rilasciata la nuova versione stabile del modulo Drupal views slideshow. Views slideshow 2 compie un notevole salto in avanti rispetto alla precedente versione, poiché introduce una serie di funzionalità molto utili

Nuova versione di Drupal views slideshow

Convalidare campi in Drupal

Solitamente, quando si crea un form di inserimento dati con Drupal come ad esempio un semplice form per creare un nodo usando dei campi con CCK, c'è la possibilità di specificare se il campo è obbligatorio ed è anche possibile stabilire quali sono i valori che questo campo accetta (valori ammessi).

In alcuni casi particolari potrebbe però essere necessario stabilire delle condizioni più complesse per convalidare l'inserimento dei dati. Ad esempio vincolare l'inserimento di particolari campi in base ai valori inseriti in altri campi.

Convalidare campi in Drupal

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

Recensione Drupal 7 Alpha

La strada per arrivare a Drupal 7 è ancora lunga: ci sono più di cento bug segnalati come critici, oltre ad altri (quasi) cinquecento bug. La versione Alpha è stata rilasciata per essere testata dalla comunità di sviluppatori ed appassionati.

Si tratta del momento giusto per vedere quali sono le novità e contribuire al miglioramento ed alle ultime sistemazioni prima del rilascio definitivo. Questa fase è utile anche per cominciare la migrazione dei moduli per Drupal 6 verso la nuova versione.

Recensione Drupal 7 Alpha

Guida per drupal, come redirigere un utente dopo il login in Drupal

Dopo aver effettuato il login in un sito sviluppato in Drupal, viene visualizzata la pagina del profilo utente come azione di default. Spesso e volentieri, invece, c'è la necessità di tornare alla pagina in cui l'utente era prima del login oppure di redirigerlo in una pagina specifica. Per questo motivo esiste il modulo drupal login destination.

Guida per drupal, come redirigere un utente dopo il login in Drupal

Guida per migrare il modulo image ad imagefield

Il modulo Drupal image è il plugin storico per la gestione delle immagini e delle gallerie fotografiche per il CMS Drupal. Con il passare del tempo però, sono nate delle soluzioni alternative per gestire degli album di foto all'interno di un sito web. La soluzione che attualmente preferisco è l'uso combinato di CCK con i moduli imagefield, imagecache e l'immancabile views.

Capita spesso che però vecchi siti usino ancora il modulo drupal image, questa è una semplice guida per convertire i nodi di tipo "image" in nodi gestiti con CCK.

Guida per migrare il modulo image ad imagefield

Migliorare i template drupal

Buona parte dello sviluppo di un sito internet è legata alle fasi di analisi, progettazione ed implementazione della struttura informativa, del workflow delle informazioni e del visual/graphic design. Grazie ai CMS, come Drupal, le prime sono strettamente legate all'aspetto logico funzionale, mentre il graphic design, la progettazione dell'aspetto visuale e grafico del sito, sono spesso progettate per ottenere un impatto emotivo o per scelte di marketing.

Migliorare i template drupal

Calcolare il prezzo di un articolo con Ubercart

In alcune situazioni può essere necessario dover ricalcolare il prezzo di vendita di un articolo gestito da Ubercart, il modulo di e-commerce per Drupal. Un classico esempio è quando il prezzo di vendita unitario varia in base alla quantità ordinata. In tal caso il modulo Ubercart non è in grado di modificare il prezzo di vendita ed è quindi necessario usare dei moduli aggiuntivi.

In alcune situazioni si può usare il modulo discount per gli sconti, ma non sempre è sufficiente. Si può quindi usare il modulo custom price.

Calcolare il prezzo di un articolo con Ubercart

Workflow in Drupal

Per gestire un worflow in Drupal si possono seguire diverse strade. Per soddisfare alcune esigenze esistono già dei moduli che possono essere utilizzati ed applicati direttamente al caso specifico. Altre volte, probabilmente nella maggior parte dei casi, c'è invece la necessità di stabilire un workflow su misura.

In questi casi abbiamo due possibilità: o si utilizzano moduli realizzati proprio per il controllo del flusso, oppure si può programmare un modulo personalizzato.

Workflow in Drupal