stampa questa pagina feed di signalkuppe.com/

You are hereRilasciato Marinelli 3 per Drupal 7

Rilasciato Marinelli 3 per Drupal 7

By admin - Posted on 10 December 2010

Screenshot del tema Marinelli per drupalDa oggi è possibile scaricare su drupal.org la prima versione di Marinelli 3 per Drupal7. E' stato un lavoraccio ma sono soddisfatto del risultato ottenuto. Il tema è radicalmente cambiato rispetto alla seconda versione. Tutte le configurazioni, compresa quella dei banner avvengono da theme-settings. La principale novità è il megadropdown menu per i primary links. Modificando l'albero del menu dal backend è possibile creare automaticamente un menu a pannelli diviso in colonne. Trovo questo genere di menu molto più usabile dei classici menu a tendina, visto che evitano all'utente di muovere il mouse attraverso gerachie più o meno complesse. Per quanto riguarda i banner ora possono essere caricati direttamente dalla UI; ogni banner può essere associato ad un link per mettere in evidenza un particolare contenuto del sito. I banner ruotano grazie al plugin cycle di jquery i cui parametri sono direttamente configurabili dal tema.

Colgo l'occasione per ringraziare Mavimo per il prezioso aiuto. Ho migliorato la gestione dei css, separandoli per sezioni e non più per scopo, in questo modo dovrebbe essere pù semplice modificare un singolo aspetto del tema per volta. Ho cercato di scrivere xhtml semantico prestando attenzione alla nomenclatura degli id. Per quanto possibile ho cercato di delegare all'utente le scelte sull'accessibilità visto che molti aspetti delle WCAG2 non mi convincono ancora pienamente. In sostanza è possibile scegliere quali tag usare per numerose sezioni del sito (ad esempio si può scegliere se usare delle intestazioni o una semplice lista per le voci di menu di primo livello). Ho introdotto anche alcune nuove funzionalità di css3 per rendere più accattivante l'interfaccia senza usare le immagini. Ho usato la libreria modernizer per lavorare in un'ottica di progressive enhancement. L'utente può scegliere se attivare o meno questi effetti, che risulteranno visibili a seconda del browser utlizzato: a mio avviso non è vero che i siti debbano essere visualizzati allo stesso modo in tutti i browser!

E adesso testing!

Il tema ha ancora qualche bug ma ho preferito rilasciarlo per ricevere un maggiore numero di feedback dalla community. Devo ancora scrivere la documentazione e migliorare alcune cose ma siamo decisamente a buon punto. Vi invito a testarlo e ad usare la pagina ufficiale sul sito drupal.org per segnalare bugs e malfunzionamenti. Per mancanza di tempo da qui in avanti fornirò supporto solo all'ultima versione, congelando definitivamente il branch dell 6. A proposito, se qualcuno vuole prendersi in carico la gestione della versione per drupal6 ben venga!

Post correlati

Non chiedetemi perchè ma mi è capitato di dover concatenare due viste in modo da passare i risultati di una vista come argomento di un'altra. In particolare dovevo passare il nid di un nodo come argomento della seconda vista e mostrare quindi il risultato della seconda vista nella vista di partenza. Non è complicato, basta utilizzare la funzione views_embed_view

Un trucchetto semplice ma secondo me molto utile per escludere da una vista dei nodi restituiti da una seconda vista. Il procedimento è molto semplice: fra gli argomenti della vista basta aggiungere "node: nid", e impostare questi parametri

Prima Drupalcon in una città a dir poco fantastica. Sabato riunione del core developer summit guidata da Kieran Lal vestito da monaco. Interessante il nuovo sistema di testing del codice, sarà introdotta una nuova funzionalità che consentirà di testare al volo le patch. Anche Javascript rienterà nel sistema di testing. Lato Front End si cercherà di creare delle linee guida di sviluppo delle UI, in modo da rendere il più possibile coerente l...

Purtroppo molti siti ospitati su Aruba, compreso questo basato su Drupal (aggiornato all'ultima versione), sono stati infettati. Il problema riguarda l'inserimento di uno script nel file index.php. Per risolvere il problema è necessario rimuovere lo script dal file e in seguito far riconsiderare il sito da google attraverso il pannello di controllo del servizio Strumenti per webmaster. Per evitare di incappare di nuovo in questo...