febbraio 2009

Form AHAH in tabelle

5
Esempio di form con funzionalità AHAH in tabella.

Negli articoli precedenti abbiamo visto come realizzare dei form con funzionalità AHAH e con form posizionati in tabella, in questo articolo, invece, vedremo come unire queste due funzionalità per creare dei form con funzionalità AHAH ma con gli elementi disposti in tabella.

Prima di proseguire è altamente consigliato la rilettura dei due precedenti articoli, non verranno rispiegati alcuni concetti fondamentali già affrontati negli altri articoli, ma vedremo solo come integrare le due funzioni. Potete vedere un esempio del risultato nella pagina Form in tabella con AHAH.

Tagcloud con views

3
Esempio di tagcloud

La tagcloud, elemento molto in voga fino a poco tempo fa e che un pò alla volta sta scemando, ma che comunque non va mai dimenticata per diversi motivi (aiuta gli utenti, fa bene al SEO, ...) Vediamo ora come realizzarla tramite views.

drupal-snippet (update)

0
Selezione dell'hook da inserire

Questo è un aggiornamento del lavoro che sto portando avanti per gli snippet da caricare in gedit per facilitare il alvoro su drupal. Se il precedente articolo vi interessava sono stati inseriti diversi miglioramenti (più che altro correzioni e ottimizzazioni date dall'uso sull'ordine dei placeholder).
Se non sapete ben di cosa stiamo parlando vediamolo nel dettaglio.

Icone per nuovi mimetype in gnome

4
Anteprima del risultato con le nuove icone aggiunte

Le icone, una delle prime cose che si personalizza chi passa molto tempo al computer, oltre che per esigenze anchegrafiche per il fatto che permette di riconoscere un file a colpo d'occhio, e quindi capirne la funzione senza dover andare a leggere nome del file e magari capire di cosa si tratta.

Personalmente trovo una cosa comodissima poter assegnare icone alle cartelle, ma ancor di più poter personalizzare l'icona associata ad un be definito tipo di file, quindi vediamo come possiamo fare questo per tutti quei tipi di file uguali ma che dobbiamo differenziare per comodità nostra.

Form a tabella

5
Immagini del form classico ed a tabella a confronto

A chi non è mai capitato di dover creare un form e dargli un aspetto grafico particolare? Credo che chiunque abbia avuto questa necessità avrà avuto anche la necessità di disporre i campi sottoforma di tabella, sopratutto quando si ha una serie di elementi simili che devono essere inseriti.

Per fare questo abbiamo diversi modi, vediamo quale è il più "pulito" e veloce.

AHAH Form

4.4
Caricamento di un form tramite ajax

Nella creazione di form può essere necessario procede con passi successivi in una serie di scelte, questo comporta una perdita di tempo per gli utenti e quindi è molto comodo sfruttare le potenzialità offerte da ajax per effettuare questi passaggi in cascata senza dover andare a ricaricare la pagina.

Andiamo a vedere come effettuare questo usando gli AHAH form di Drupal, che consentono di mantenere sufficientemente sicure le informazioni che transitano ma comunque alleggerendo il carico di lavoro per il server; per capire il risultato che vogliamo ottenere andiamo a vedere questa pagina.

Rendere valida una pagina con Views e Fivestar

2
Pagina validata dal validatore del W2C

Quando si crea un sito spesso si cerca di renderlo valito secondo lo standard XHTML, se non altro perché questo migliora la visibilità dello stesso e aumenta il suo punteggio alla vista dei motori di ricerca. Per fare questo, il nostro sistema di pubbilcazione contenuti preferito non ha problemi, tuttavia ci sono alcune situazioni in cui può essere necessario andare a fare qualche piccola modifica per ottenere il risultato sperato.

Una di queste situazioni è la creazione di views in cui compare un field di tiipo fivestar, inquanto ciò va ad invalidare l'output generato, poichè si trovano dei div all'interno di span (block element in inline element) e il meccanismo di validazione immancabilmente ce lo segnala.

Vediamo come correggere questo problema.

Creare preset per imagecache da codice

0
Pagina di personalizzazione di imagecache

A chi capita di realizzare moduli o profili di installazione per Drupal può capitar di dover andare ad appoggiarsi ad altri moduli, uno di quelli che mi capita spesso di utilizzare è il moduli imagecache, utilissimo nella gestione delle immaginidata l'ampia possibilità che fornisce.

Fortunatamente mette a disposizione una interfaccia utente (Imagecache UI) ottima che permette di creare dei preset (delle impostazione di visualizzazione delle immagini) in pochi passaggi ed in un modo pulito, ma nel caso in cui questi preset debbano essere creati da un modulo o da un profilo di installazione? Vediamo come crearli da codice.