[Aggiornato] LightBox Helper per Ruby on Rails

Logo Rails Volevo informare i nostri gentilissimi lettori che ho creato un plugin (corredato di installer) molto utile (a me.. dato che lo uso spesso nei miei siti) basato su LightBox (ver 2.0.) e che permette in pochi e semplici passi di:

  • Installare copiare tutti i css, immagini, javascripts di lightbox nella public directory
  • Associare ad un immagine o un link il lightbox

Per installare il plugin basta digitare da console:

script/plugin install http://lipsiasoft.googlecode.com/svn/trunk/lightbox_helper
Questo plugin (come sopra accennato) copierà nella vostra directory pubblica tutti i file necessari al corretto funzionamento di lightbox.

Il javascript lightbox.js verrà aggiunto di default nell'AssetTagHelper pertanto (se già non lo avete) aggiungete nell'head questo:

<%= javascript_include_tag :defaults %>

Ora dovete inserire nell'head del vostro sito il link allo stylesheet pertanto:

<%= stylesheet_link_tag 'lightbox' %>

Infine per aggiungere a un link ad un immagine in lightbox:

<%= lightbox_link_to "Nome del Link",  "/path/of/your/image.png" %>

Ho anche creato un'helper per aggiungere lightbox alle immagini:

<%= lightbox_image_tag("/path/of/your/image-thumb.png", "/path/of/your/image.png") %>

Nota: L'helper lightbox_link_to e lightbox_image_tag si basano rispettivamente su link_to e image_tag pertanto si comportano di conseguenza e quindi potete fare:

<%= lightbox_image_tag("/path/of/your/image-thumb.png", "/path/of/your/image.png", {:class=>"images"}, :title => "This is a test!") %>

Potete trovare su AgileWebDevelopment il mio plugin. Datemi un bel voto!

Technorati Tags: , ,

Inviato da Davide D'Agostino il June 05, 2007 11:12


[Aggiornato] Flash Helper

Logo Rails

[Update 30/05/2007: ora usa l'swfobject 1.5]

[Update 05/07/2007: sistemato un piccolo problema sul passaggio dei params al FlashObject] Grazie a Massimo Pegoraro

Spesso mi è capitato di dover aggiungere ai miei siti fatti in rails dei flash, e sempre più spesso mi capita di dovergli passare delle variabili.

Per la rete ho trovato il famossisimo javascript FlashObject e per quanto riguarda ruby on rails ho trovato un plugin  laszlo che contiene un helper per implementare in modo semplice FlashObject.

Purtroppo dato che non posso tutte le volte scaricare quel plugin, cancellare i file che non mi servono e tenere solo l'helper, ho deciso, visto che su Agile Web Development non ne esisteva uno, di farlo io.

Gli step per installare ed utilizzare il plugin sono i seguenti:

Download ed installazione:

script/plugin install http://lipsiasoft.googlecode.com/svn/trunk/flashobject_helper


Questo processo copierà automaticamente il javascript FlashObject in:

public/javascripts

Successivamente per inserire il flash nel vostro sito basta inserire il seguente codice:

<%= flashobject_tag "/source/of/your/flash.swf", :size => "350x320" %>

il javascript viene aggiunto al AssetTagHelper dell'action view, quindi se avete già nel vostro head questo:

<%= javascript_include_tag :defaults %>

non è necessario quindi aggiungere questo:

<%= javascript_include_tag "flashobject" %>

Potete trovare questo helper anche su Agile Web Development. Lasciatemi un bel voto!

Technorati Tags: , ,

Inviato da Davide D'Agostino il May 30, 2007 12:41