1 de octubre de 2008

Como hacer un elegante Slideshow con "Smooth Gallery"

Es uno de los mas lindos y sencillos de instalar, además tiene la ventaja de que es totalmente personalisable y tiene muchas funcionalidades, se pudee: clickear las imagenes y abrirlas en otra pantalla o abrir una página web, también se pueden dejar que las imagenes pasen por sí solas mostrando una descripsión, todo con efectos de transición muy lindos que le dan un aspecto muy profesional a nuestra página. Aquí pueden ver una demo en acción: http://prueba1005.blogspot.com/ . También lo pueden ver en la plantilla “Massive News” WordPress Theme. En la página de los creadores del script - http://smoothgallery.jondesign.net/ - pueden ver otros ejemplos y descargar las últimas versiones del script. Además funciona en Firefox, Internet Explorer, Opera y Safari.



Pero bueno, manos a la obra!

Primero bajamos el pack de archivos de aquí. Están en un archivo Zip y contiene los scripts y el css necesario. Descargar archivo.

Los arhivos que contiene son 4:

  • mootools.v1.11.js
  • jd.gallery.js
  • jd.gallery.transitions.js
  • CSS_slideshow.css

estos archivos debemos subirlos a nuestro servidor, yo en este caso usé el de google pages creator, pero hay que tener en cuenta que a fines de 2008 dejará de funcionar, asi que tenganló en cuenta.
Una vez subidos los archivos generamos un script que lo colocaremos justo arriba de: ]]></b:skin>.

Así nos quedará el script:




<script src='http://ignablog.googlepages.com/mootools.v1.11.js' type='text/javascript'/>
<script src='http://ignablog.googlepages.com/jd.gallery.js' type='text/javascript'/>
<script src='http://ignablog.googlepages.com/jd.gallery.transitions.js' type='text/javascript'/>
<link href='http://ignablog.googlepages.com/CSS_slideshow.css' media='screen' rel='stylesheet' type='text/css'/>



ya tenemos el script en el cuerpo de la página, ahora solo nos falta colocar el slideshow donde queremos que aparezca en nuestra página. Yo en el ejemplo opté por ponerlo arriba de las entradas. Entonces vamos a "Elementos de página" y agregamos el siguiente código:

<script type="text/javascript">
function startGallery() {
var myGallery = new gallery($('myGallery'), {
timed: true,
defaultTransition: "fadeslideleft"
});
}
window.onDomReady(startGallery);
</script>
<div id="myGallery">
<div class="imageElement">

<h3>Nombre de la página 1</h3>
<p>Aquí agregamos el texto de la descripción de la imagen 1.</p>
<a class="open" href="http://prueba1005.blogspot.com/" title="Leer más"></a>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGKFKgo7ANYRvAaXvMqYmu-LtM9bKLKf5LqAzkH1FBWsqPmxnyLapTHQxoOudjrKWuHOrKbJBbQXYEdtPMql1OKZVr4PwaqxR89dXrykclNrqlaIbmYZyITlyZaIVtFMTYwuxoIdp5R5M/s400/gcheeta1.jpg" class="full"/>
<img src="test.jpg" class="thumbnail"/>
</div>
<div class="imageElement">
<h3>Nombre de la página 2</h3>
<p>Aquí agregamos el texto de la descripción de la imagen 2.</p>
<a class="open" href=""http://prueba1005.blogspot.com/" title="Leer más"></a>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzZeeF4JUo3VDuMCwuDgCFdi_TprLLpQ6z6MpLd_6ToMfSkn4jN9IYW9Z7FV2HbukG5bnisYVcrNA2KmLpHlg_amKJqxQgs7IRwU3cod7vzTtTirlm1_cqsll_82C4BPFjOpZOX4pTa0M/s400/gjaguar1.jpg" class="full"/>
<img src="test.jpg" class="thumbnail"/>
</div>

<div class="imageElement">
<h3>Nombre de la página 3</h3>
<p>Aquí agregamos el texto de la descripción de la imagen 3.</p>
<a class="open" href=""http://prueba1005.blogspot.com/" title="Leer más"></a>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAJzBIaPO6zK-MkIGbcMAqHhCSj4vyDvonO1ZEwUc1He7y1csgLoGOxCne3Prg_FMVB8eXYPd2bk-oPsdfCMJff17qs6Pry_7dMcKbUeldfTFXi_4JTMzCB4A4XnmiXWOIU9ddl_-ztzk/s400/leop3.jpg" class="full"/>
<img src="test.jpg" class="thumbnail"/>
</div>
<div class="imageElement">
<h3>Nombre de la página 4</h3>
<p>Aquí agregamos el texto de la descripción de la imagen 4.</p>
<a class="open" href=""http://prueba1005.blogspot.com/" title="Leer más"></a>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5XCs8vn5W3i90katA9Ewkjm-98aqQXIBsAnWWnrjO9euqHKiWnUIWRF60K1JKRMzco6dVle_WdhPQ5uo7C139WC1si-bFw6mFGDuN0IZBQafyL6wxESiATTsmXzmBRTNkiuz953ZGzok/s400/snow7.jpg" class="full"/>
<img src="test.jpg" class="thumbnail"/>

</div></div>


Como vemos el script anterior tiene las direcciones de las páginas que queremos enlazar, la dirección de las imagenes que queremos mostrar, las direcciones de las páginas que queremos mostrar, un descripción y el título de la imagen, todo eso es personalizable y ustedes pueden cambiarlas a gusto.

Ahora guardamos y vamos a la vista previa para ver como quedó el Slideshow, si todo salió bien deberíamos verlo como en la página del ejemplo.
El script es totalmente personalizable, por lo que podremos cabiar la cantidad de imagenes, el tiempo, y obviamente la imagenes y su tamaño como también así los links, la descripción y el título.

Espero que les haya sido útil!!

12 comentarios:

Anónimo dijo...

bastante interesante,pero...para un neofito como yo,como hacerle?

Ignacio dijo...

Es muy sencillo, es cuestión de probar, no te desanimes. Cualquier cosa consultame, no hay problema!

Ignacio

Anónimo dijo...

Super interesante Ignacio, muchas gracias. Yo hice un slide en Hi5, me quedo muy lindo con las opciones que te ofrece el programa, pero tengo un conflicto pues a cada uno le asigne una cancion y cuando mis amigos ven la pagina se escuchan ambas canciones a la vez. La verdad no se nada de estos asuntos pero cuando dices estan en un archivo zip, debo entender que son grandes? ocupan mucho espacio en la compu? Quiero hacer otro slide, pero solo de pensar que se mezclaria con los anteriores en Hi5, ni lo intento. Por favor disculpa tanta ignorancia, tu me puedes ayudar? Gracias nuevamente. Rosie

Ignacio dijo...

Hola Rosie, disculpá la demora en contestar, pero no había visto el comentario o se me pasó por alto.
Con respecto al archivo ZIP es solo por comodidad y porque así estaba en la página del autor, en realidad no son archivos pesados, todo lo contrario, si lo bajas podrás ver que no pesan mucho.
Lo de las canciones no sabría decirte, si me explicas como es que las insertaste te podría ayudar, supongo que el slideshow que hiciste fue este.
Y no te preocupes, porque probando e intentado se aprende, yo lo hice así, a veces sale de una otras no, pero de a poco uno va viendo los resultados!
Estoy a tu disposición, asi que si me das un poco mas de información sobre el tema te ayudaré en lo que pueda con mucho gusto.

saludos

Ignacio

Anónimo dijo...

Hola, muchas gracias por la información.

Yo estoy teniendo un problema a la hora de entrar en mi blog...
El caso es que el Slideshow deforma un poco el blog, hasta que carga completamente, solo son unos segundos y después todo vuelve a la normalidad.

Creía que seria porque las imágenes eran demasiado pesadas, pero he probado con imágenes muy pequeñas y sigue haciendo cosas raras al cargar... en todos los navegadores.

Tienes alguna idea de que podría ser?

Muchas gracias por adelantado.

www.kreek-art.com

Ignacio dijo...

Hola, entré a tu página y la verdad que las imagenes cargan muy rápido, pero si es cierto lo que decís, en general este script tarda en cargan las imagenes por mas livianas que sean, el problema está en el script mas que en las imagenes o el sevidor. Voy a provar la última versión del script a ver si han mejorado este problema.
Muy buena la página, me encanta el dibujo!
saludos y gracias por los comentarios, en cuanto tenga novedades lo publico.

Anónimo dijo...

Es que en cuestión técnica, me aturullo, ver codigo HTML es como ver algo escrito en Japo o en Venusiano XD
Mucgas gracias por tu tiempo amigo ;)

Ignacio dijo...

si, me imagino, igual no creas que yo entiendo mucho, solo soy un amateur, pero probando se aprende. Igual cuando pueda ver las actualizaciones te aviso a ver si se puede mejorar la carga. Por que la verdad es un lindo slideshow, de los gratuitos creo que es el mas bonito.

saludos

juan jose dijo...

Hola, Muchas Gracias por tu tuto, me ayudo mucho ^^, pero tengo unos problemas tecnikos,te digo este es mi blog http://tecknomano.blogspot.com/
y como ves tengo la aplicación.

pero
1.- al cargar el blog se ver todo el contenido y da mala imagen al iniciar el blog
2.- el la parte donde se muestra la información solo puedo introducir un reducido numero de palabras como 20 máximo.

Espero tu ayuda ^^

Ignacio dijo...

Hola, he estado viendo el código de tu blog y veo que tienes varios scripts, uno de ellos es el Lytebox, a veces los scripts no son compatibles y hace que alguno de ellos no funcione, te recomiendo que los pruebes por separado y ver si funciona, o probarlos en un blog de pruebas.

Lo que no entiendo es lo de las palabras, la descripción se deben colocar donde dice

Aquí agregamos el texto de la descripción de la imagen

y puedes usar mas de 20 palabras, espero haber sido de ayuda, cualquier cosa avisame!

juan jose dijo...

Gracias por tu ayuda, lo probaré.

Referente al o que no entiendes, te daré un ejemplo.

la primera imagen que aparece es "Mi vida en TWEETS" y dice: Mi vida en tweets
"El británico James Bridle ha recopilado todos sus Mensajes de redes
ESTA PARTE YA NO SE VE -(Sociales y los a convertido en una novela..")- si lo alcanzas a apreciar ?

Ignacio dijo...

Estuve haciendo varias pruebas en algunas páginas, y la verdad que lo que noto es que el problema está cuando el script se coloca en blogger, porque en otras páginas carga de una forma mas rápida. Seguiré probando.

Publicar un comentario

Muchas Gracias por tu comentario.