XHTML/CSS

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

Appunti Drupal: non usare l'ID blocks nel template

Quando si crea un template per Drupal bisogna stare attenti a non sovrascrivere classi ed identificatori usati dal core e dai moduli, altrimenti si rischia di ottenere effetti indesiderati.

Ad esempio ho imparato a mie spese che non bisogna mai assegnare...

Appunti Drupal: non usare l'ID blocks nel template

Casino con i CSS e trasferimento sito.

Devo aver caricato per sbaglio una vecchia versione del template del sito, ed ora non tutto funziona come dovrebbe. Sia la gallery che il selettore del tema grafico non funzionano a dovere. Nei prossimi giorni dovrò quindi ri-sistemare il sito. Probabilmente nei prossimi giorni www.finex.org sarà offline anche a causa del trasferimento su un nuovo server. Spero che la fase di transizione possa essere rapida.

Come ricaricare un CSS tramite cookie

Nello scorso articolo ho indicato un metodo per caricare un foglio di stile aggiuntivo in una pagina web utilizzando jQuery. Questa tecnica ha un difetto: nel momento in cui si ricarica la pagina, il foglio di stile non viene applicato nuovamente, e si rende quindi necessario ricaricarlo manualmente.

Possiamo però utilizzare dei cookie per memorizzare il nome del foglio di stile aggiuntivo e, durante il caricamento della pagina, ne verifichiamo l'esistenza ed il contenuto.

Come ricaricare un CSS tramite cookie

Cambiare CSS con jQuery

La libreria jQuery è molto versatile. Tra le numerose funzionalità, si trova anche la possibilità di caricare un foglio di stile programmando ad esempio un pulsante o un link.

Basta abusare ancora una volta della funzione $ per aggiungere il riferimento al nuovo file CSS:

Cambiare CSS con jQuery

Internet Explorer non supporta, ed io non lo sopporto!

Come dicevo qualche ora fa, nell'annuncio della nuova versione del sito, ho avuto qualche problema nel far funzionare tutto correttamente anche con Internet Explorer.

Oltre ai soliti noiosi problemi legati al mancato supporto del formato grafico PNG, al non riconoscimento di alcuni (molti) selettori CSS, e all'interpretazione errata del "box model", Internet Explorer fa un po' quel che gli pare anche con i JavaScript.