stampa questa pagina feed di signalkuppe.com/

You are hereIntegrare Fancybox in Drupal

Integrare Fancybox in Drupal

By admin - Posted on 24 July 2008

logo di fancyboxStavo cercando una reale alternativa a lightbox da integrare in Drupal. Lightbox infatti è abbastanza pesante e la configurazione non è proprio banale. Ho trovato un nuovo script basato su jQuery (Fancybox) e ne sono rimasto entusiasta. La grafica a mio avviso è molto più curata rispetto a lightbox e l'integrazione in Drupal non presenta alcun problema visto che il CMS integra nativamente jQuery.
Per utilizzare Fancybox su Drupal basta seguire questi semplici passaggi

1) Scaricare il pacchetto da sito ufficiale

2) Estarre il contenuto dell'archivio nella cartella sites/all/fancybox

3) Modificare il file template.php del vostro tema come segue

// includi il css di fancybox
drupal_add_css("sites/all/fancybox/fancy.css");
 
// includi lo script di fancybox
drupal_add_js("sites/all/fancybox/jquery.fancybox-1.0.0.js"); 
 
// includi lo script per il png fix
drupal_add_js("sites/all/fancybox/jquery.pngFix.pack.js"); 
 
 
//funzione jquery che attiva l'effetto su tutte le immagini contenute nel div con classe "immagini"
 
drupal_add_js (
    '$(document).ready(function(){$("div.immagini a").fancybox({"overlayShow": true });}); ',
    'inline');

4) Inserire il markup xhtml nel contenuto

<div class="immagini">
<a href="immagine_piccola.jpg"><img src="immagine_grande.jpg"/></a>
</div>

5) Testare

catering

catering


Se volete scorrere un set di immagini direttamente da fancybox, basta utilizzare l'attributo rel="ilmioalbum" nell'ancora. Appena ho un attimo ti tempo tolgo lightbox e comincio ad usare fancybox anche sul mio blog :)


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...

Da poco ho iniziato lo sviluppo della nuova versione del tema Marinelli per drupal. Uno dei miei obiettivi è quello di scrivere un codice conforme ai nuovi standard di marcatura, che segua il più possibile le indicazioni di accessibilità fornite dalle WCAG2. Come sappiamo l'uso delle intestazioni è di fondamentale importanza per strutturare il contenuto ed aiuta moltissimo nell'indicizzazione del sito...

Spesso per rendere un layout più accattivante conviene utilizzare un input type image al posto del classico bottone del submit, specialmente per la form di ricerca del sito. Drupal di default propone il classico submit per tutte le sue form; vediamo come utilizzare un' immagine per il submit della form di ricerca. Esistono diversi modi, il più pulito forse è quello di modificare la form attraverso un piccolo modulo scritto apposta per questa necessità. Un modulo non è altro che una cartella contenente due files