Requiere Prototype + Scriptaculous así que, si no las tenemos en nuestra plantilla, primero, deberemos agregar esas librerías.
Luego, descargamos el ZIP donde, lo único necesario es el archivo frog.js que agregaremos a la plantilla.
<script type="text/javascript" src="URL_frog.txt"></script>
<style type="text/css"> #FrogJS { /* es el bloque donde se mostrará la galería */ height: 650px; /* el alto total */ margin: 0 auto; /* será centrado */ width: 600px; /* el ancho total */ } #FrogJSCredit { /* son los textos visibles del atributo TITLE */ /* cualquier propiedad */ } #FrogJSCaption { /* son los textos visibles del atributo ALT */ /* cualquier propiedad */ } </style>
<div id="FrogJS"> <a href="URL_imagen" title="texto optativo" rel="URL_optativa"> <img src="URL_miniatura" alt="texto optativo" /> </a> ....... </div>
<img src="URL_imagen" alt="texto optativo" width="tamaño" />
En la etiqueta IMG colocamos la miniatura y en su atributo ALT, el texto inferior optativo.
Modificando el script, podemos configurar algunos detalles extras:
// CONFIGURATION VARIABLES var thumbTop = '60px'; // es la distancia superior de las miniaturas var loadingAni = 'images/loading.gif'; // es la imagen de carga que se muestra al cargar las imágenes var scalePercent = '300'; // la escala del efecto fade
function frogHIDEthumbs() { var ribbit = document.getElementById('FrogJS'); ribbit.innerHTML += '<center>... cargando ...</center>'; // o bien si queremos una imagen en lugar del texto // ribbit.innerHTML += '<img src="URL_imagen" />'; var anchors = ribbit.getElementsByTagName('a'); for (var i=0; ianchors[i].style.display = 'none'; } }
<script type="text/javascript">frogHIDEthumbs();</script>
34 comentarios:
Me encantó.
Ay, perdón, pero en WP dónde se coloca la libreria con el enlace ? Tengo la plantilla separadas por muchos archivos.
Seria function?
:) qué bonito!!!...he estado jugando con las imágenes para gentes como yo, encantada con esta entrada de bichitos y lo de la galería fantástico...besitos
Lamentablemente tengo Jquery en mi blog :(
Preciosa, me encantó, gracias.
Que efecto más bueno tiene el FrogJs!!! Las imágenes que has puesto son una pocholada :)
Monjaguerrillera: En WP es sencillo. Por ejemplo, puedes crea una carpeta SCRIPTS y subir los archivos JS o CSS allí. También puedes colocar el archivo con el script en la misma carpeta donde guardas el tema en uso, junto con los otros PHPs.
Marcos: Eso me pasa pero, al revés :D
Malina: Se colocan antes de </head>. El orden, depende. Por ejemplo, como esta usa Proptotype, las APIs se colocan ANTES. Siempre es así, la librería principal va primero y el script que usa esa librería va después. Si se usan otros scripts independientes, el orden de esos otros no tiene mayor importancia.
Graciela, La Bloguería: Me alegro que les guste :D
Espinelli: ¿Qué será una pocholada? Translate, please :D
Aclarada la traducción, Malina :D
¿Aún poniendo los scripts de Adsense en la plantilla misma ocurre el problema?
tengo un problema al cargar el blog aparecen todas las minuaturas y al pasar de una a otra (cuando ya está cargaada todo lo que está abajo sube, como puedo solucionar el problema?
¿Has agregado al final el script para que se oculten?
Hola, JMiur:
Lo primero, saludarte, pues hace tiempo que no me paso por aquí.
Lo segundo, he detectado un error en la línea que dice:
<script type="text/javascript" src="URL_frog.txt"></style>
Debería acabar en </script>
He probado a implementar este truco en una entrada suelta y funciona, solo que con algún problema en los estilos que hay que pulir, o quizá es el tamaño de las fotos, que es descomunal.
Dejaría un enlace, pero lo estoy haciendo, de momento, en un blog para pruebas, pero es posible que lo integre en un blog de fotografías que tengo, pues me ha gustado mucho.
Gracias y saludos.
Saludos, José. Corregido el error de transcripción.
hola m gustaria saber que maximo de fotos se pueden colocar en FrogJS: Galería de imágenes con Prototype y si se pueden colocar las imagenes en de ir al lado ir debajo no se si se podria saludos a todos y gracias espero prona respuesta
La cantidad sólo está limitada por la memoria del usuario.
Supongo que la ubicación podría cambairse pero no estoy seguro.
Hola,
QUeria preguntarte dónde alojas el script de forg. ¿Qué usas, Fileden?
Sí, exactamete, está en Fileden subido con extensión TXT.
Gracias por la aclaración.
Finalmente he logrado que funcione, pero con tu galería de imágenes, No sé qué estoy haciendo mal al poner las mías. Tengo otras dudas:
¿La url de la imagen miniatura es la que corresponde al src o al href de la imagen cargada?
¿Las imágenes miniaturas son imágenes realmente más chicas o se trata de de la opción “pequeña”, por ejemplo, en el asistente de carga de imágenes del editor de post?
La URL de la imagen al subirlas a Blogger es la de la etiqueta IMG o sea la del atributo SRC.
la miniatura, pude ser ua imagen especial o bien puedes usar las que se crean al usar Blogger para alojarlas; hay muchas opciones y no sólo las tres que muestra el editor. Si te fijas en esta entrada verás una lista de ellas y son muy fáciles de usar.
Hola... le hago, una pregunta?
Hice esta galeria, tal cual está en la página FrogJS Image Gallery , para una página web, pero me queda muy separada la miniatura de la foto central y se me va encima de la sidebar y veo que en la suya esta pegadita.. no hay ese espacio, como hago para que diminuya????
Muchisimas gracias.:)
La hormiguita:
puede ser que el ancho del DIV principal sea excesivo pero, debería ver el ejemplo concreto para responderte con más exactitud.
Si gracias era eso..... ya se solucionó.
Muchas gracias..... :)
Feliz ;)
Perfecto :-)
Buenas noches.... bueno quería preguntarle como hago para que no se vean las imágenes pequeñas al cargarse la galería... yo no la hice en un blog, la hice en un sitio y no encuentro en Dynamic drive el script?
gracias. :)
Es lo que dice al final de la entrada, agrega la función frogHIDEthumbs(); puedes copiarla del mismo post y la colocas entre etiquetas SCRIPT como cualquier otra. Luego, la llamada a la función tal com odice ahí, después del DIV.
Gracias...recién ayer lo pude hacer... lo había hecho antes de preguntarle y resulta que todo lo escrito se veia en la página....:$ ahora en su ayuda me di cuenta que había que ponerle script, lo hice y no se ve, lo puse a continuación de la galería en el #main content pero las fotos pequeñas se ven igual.. estará bien colocado ahí? o no entendí bien.Los puse en el orden de arriba 1ºfunction bla,bla,bla y 2ºscript type=blablabla ?????
El orden es:
primero el script
luego el div con las imágenes
por último lo ejecutamos con <script type="text/javascript">frogHIDEthumbs();</script>
No recuerdo donde estaba el demo para verlo :-$
ahhhhh :O cuando me dijo la demo...me acordé que venian dos html??? pa que...dije en ese momento, no le di importancia y seguí :P, nada ahora que me dice me fijé y está el código para que no se muestren las thumbnails, lo puse y funciona. Al fin terminé la página.:D
El de arriba, el suyo es para un blog...no?
Mil gracias.... hoy ya lo dejo tranquilo.... ;)
PERFECTO !!!
Sinceramente soy un NOOB en esto, espero q tengas paciencia
1º No sé cmo poner prototype y scriptaculos
2º Donde se pone el código? en la entrada o se modifica la plantilla?
3º Lo hice en una entrada (trate de seguir paso a paso xD) pero cuando pongo vista previa me aparecen las miniaturas en una ilera hacia abajo, y al picharla se abre como una nueva pagina :(
me sale el error: Warning; unhandled protocol
Espero me puedas ayudar, ya ñp dije anteriormente soy ultra noob para esto, hace pocos días q hice mi primer blog y tu pagina me ha ayudado mucho, gracias de antemano! :D
Para cargar las librerías, mira en esta entrada.
El script será dificil ponerlo en una entrada a menos que se cargue desde un archivo externo. Lo mejor es que este en la plantilla, antes de </head>
Es posible que con vista previa no funcione ya que a veces, en Vista Previa no se ejecutan scripts. De todos modos, si las librerías no están cargadas, no funcionará en absoluto y se ostarrán errores de todo tipo así primero que nada, debe hacerse eso: poner los scripts.
Prudencia y paciencia; esta no es una galería sencilla.
Ufs realmente se me complica al saber casi nada sobre blogs, scripts y html, heemm si ingreso a ese enlace q me das a "prototype" despues q le lleva a su pagina debo clickear donde dice "Download Prototype 1.7 RC2" ??
sale un código, es ese el que debo ingresar antes de "head" ??
No. Lee esa entrada y ahí te dice el código que debes agregar en tu plantilla para cargar esas librerías.
Hola, tengo un problema. Quiero poner la galeria en mi sitio pero cuando saco los nombres dinamicos de mi base despues del div no me imprime nada, hago por ejemplo echo "XXX"; y no sale nada. Alguien puede decirme por que?
Saludos
hola
ALguien sabe por que no puedo hacer un echo de php dentro del div FrogJS.
Saludos
acabo de ver esto mañana voy a implementarlo a ver como me va muy bueno el efecto
¿Quiere dejar un comentario?
recuerde que los comentarios están siendo moderados y serán publicados a la brevedad ...
Nota: sólo los miembros de este blog pueden publicar comentarios.
Si le gusta ir a lo seguro utilice este botón para abrir los comentarios en una ventana modal en esta misma pagina.
Si añora tiempos idos, use este enlace para agregar un comentario al viejo estilo ...