lunedì 27 aprile 2009

Drupal, modulo per backup database

Segnalo un articolo / guida all'uso che ho scritto per Html.it sul modulo per Drupal Backup and Migrate. Il modulo serve ad effettuare un backup del database del proprio sito Drupal sia manualmente che in automatico (tramite "cron job").

Si può scegliere se fare un backup completo o solo di alcune tabelle e si può salvare solo la struttura della tabella o la struttura e i dati. Il ripristino può avvenire dal modulo stesso o utilizzando PhpMyAdmin: il file di backup generato è infatti un normale script SQL.

Maggiori dettagli nell'articolo

Backup automatici in Drupal

giovedì 16 aprile 2009

Blog Joomla, creare un blogroll

Dopo aver aggiunto un blogroll al blog realizzato con Drupal (vedi post precedente), facciamo la stessa cosa per il blog realizzato con Joomla.

Possiamo utilizzare a questo scopo il componente Weblinks incluso nell'installazione di Joomla. Per prima cosa in Componenti >> Web Link >> Categorie creiamo una categoria con titolo "Blogroll" e nessuna descrizione.

Nell'elenco delle categorie prendiamo nota del valore del campo ID (ultima colonna) della categoria appena creata perché ci servirà in seguito.

Da Componenti >> Web Link >> Link possiamo aggiungere link al blogroll: inseriamo titolo, URL, una descrizione opzionale e scegliamo "Blogroll" come categoria del link.

Per visualizzare i link sulla colonna laterale dobbiamo scaricare ed installare un modulo aggiuntivo, DB8 Latest Weblinks. Nella configurazione del modulo (Estensioni >> Gestione moduli) impostiamo il numero di link da visualizzare ed inseriamo l'ID della categoria "Blogroll" che ci siamo annotati prima.

Scegliamo la posizione che corrisponde alla colonna sinistra del template (di solito left), attiviamo il modulo e rendiamolo visibile su tutte le pagine a meno che non si preferisca diversamente.

Il modulo DB8 Latest Weblinks è molto semplice e non prevede la possibilità di impostare dei criteri di ordinamento: i link saranno visualizzati in ordine di inserimento, prima i più recenti fino al numero massimo impostato.

Per un blogroll questo criterio può essere accettabile, chi trovasse moduli alternativi e più completi che svolgano questa funzione può segnalarli con un commento.

Il risultato finale è visibile sul sito dimostrativo
demo.latenight-coding.com/joomla-blog/

martedì 14 aprile 2009

Blog Drupal, creare un blogroll con Weblinks

Dopo un bel po' di tempo continuiamo a sviluppare il blog dimostrativo realizzato con Drupal. Vogliamo avere la possibilità di creare un blogroll cioè, nel caso improbabile ci fosse bisogno di una spiegazione, una lista di collegamenti a siti amici o risorse utili correlate con il tema del blog e pubblicate su una colonna laterale.

Per realizzare questa funzione in Drupal ho utilizzato Web Links, un modulo che consente l'inserimento e la catalogazione di collegamenti a siti web. È un modulo ricco di funzionalità, forse anche troppe per la gestione di un semplice blogroll.

D'altra parte la completezza ha i suoi vantaggi: ad esempio se il numero dei link nel blogroll crescesse al punto da rendere utile una catalogazione in categorie e sottocategorie con Web Links potremmo tranquillamente gestire questa situazione.

Il modulo si installa come qualsiasi modulo Drupal: estrazione del pacchetto di installazione in sites/all/modules/, attivazione da Amministra >> Struttura del sito >> Moduli. Per quello che ci serve dobbiamo attivare i moduli Web Links e Weblinks Blocks.

Fatto questo in Amministra >> Gestione dei contenuti >> Tassonomia troviamo un vocabolario Web Links: aggiungiamo il termine "Blogroll".

Una volta installato il modulo, abbiamo a disposizione un nuovo tipo di contenuto, possiamo quindi aggiornare il blogroll da Crea contenuto >> Web Links: inseriamo titolo, URL, descrizione e selezioniamo "Blogroll" dalla lista a discesa Web links che contiene i termini della tassonomia utilizzati per categorizzare i link (nel nostro caso un solo termine).

Il fatto che Drupal consideri i link creati da Web Links come nodi fa sì che un link, come qualsiasi altro nodo, possa essere pubblicato in prima pagina. Questo non è desiderabile nel caso di un blog perché i dettagli dei link sarebbero visibili in prima pagina insieme ai post.

Quindi in Amministra >> Gestione dei contenuti >> Tipi di contenuto rimuoviamo dal tipo Web Links l'opzione predefinita Promosso in prima pagina (sotto la sezione Impostazioni del flusso di lavoro).

Poiché vogliamo visualizzare i link in una colonna laterale è necessario configurare un blocco. In Amministra >> Struttura del sito >> Blocchi troviamo il blocco Web Links: Blogroll creato automaticamente non appena abbiamo inserito il primo link categorizzato con il termine della tassonomia "Blogroll".

Non resta che assegnare al blocco una regione, nel nostro caso la colonna sinistra. Dal link configura possiamo impostare il numero dei link da mostrare nel blocco, se vogliamo mostrare solo il titolo o anche la descrizione ed altri parametri di configurazione dall'utilizzo abbastanza intuitivo.

Come ultimo passo, per armonizzare l'aspetto del blocco con il tema in uso dovremo agire sul foglio di stile in sites/all/modules/weblinks/weblinks.css. Il risultato è visibile sul sito demo.latenight-coding.com/drupal-blog