... de Phatfusion.
Me ha llevado un buen rato, tras contestar a tu correo, el instalarla, porque hacen falta pluggins que no tengo, como el Quicktime... que he instalado (pero de otros... he pasado olímpicamente, jajjajaaa).
Para quien no sepa de qué se habla, la multibox es un "objeto" que abre en ventanas, todas ligadas, si se quiere, imágenes jpg, vídeos, música, HTML... prácticamente cualquier cosa: de manera que en una misma ventana podéis pasar y ver un montón de objetos diferentes.
El resultado está en MI BLOG DE PRUEBAS: sólo tenéis que abrir la primera ventana y picar en la flecha de la derecha en ésta para seguir abriendo todas las ventanas (o abrirlas una por una. como se prefiera).
Lo dicho: las imágenes jpg se ven estupendamente y algún vídeo al que le he colocado el quicktime (el flash ya lo tengo de antes). En cuanto al mp3... como que me falta un pluggin que no voy a bajar (quien quiera... puede hacerlo... yo ya tengo muy poquito espacio en este pc)... y creo que nada más...
Salvo decir cómo lo he hecho... que no ha sido fácil, para variar.
.- Primero un CSS para la Multibox, al que le he añadido las imágenes (chiflando por el camino, claro):
/**************************************************************
MultiBox
v1.0
**************************************************************/
.MultiBoxContainer {
position: absolute;
border: 20px solid #000;
background-color: #FFF;
display: none;
z-index: 2;
}
.MultiBoxLoading {
background: url(images/loading.gif) no-repeat center;
}
.MultiBoxContent {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.MultiBoxClose {
position: absolute;
top: -26px;
right: -26px;
background: url(http://www.phatfusion.net/multibox/images/close.png) no-repeat;
width: 24px;
height: 24px;
cursor: pointer;
}
.MultiBoxControlsContainer {
overflow: hidden;
height: 0px;
position: relative;
}
.MultiBoxControls {
width: 100%;
height: auto;
position: relative;
background-color: #000000;
}
.MultiBoxPrevious {
position: absolute;
background: url(http://www.phatfusion.net/multibox/images/left.png) no-repeat;
width: 24px;
height: 24px;
left: 0px;
margin-top: 5px;
cursor: pointer;
}
.MultiBoxNext {
position: absolute;
background: url(http://www.phatfusion.net/multibox/images/right.png) no-repeat;
width: 24px;
height: 24px;
right: 0px;
margin-top: 5px;
cursor: pointer;
}
.MultiBoxNextDisabled {
cursor: default;
background: url(http://www.phatfusion.net/multibox/images/rightDisabled.png) no-repeat;
}
.MultiBoxPreviousDisabled {
cursor: default;
background: url(http://www.phatfusion.net/multibox/images/leftDisabled.png) no-repeat;
}
.MultiBoxTitle {
position: relative;
margin: 10px 0 0 35px;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
font-weight: bold;
text-align: left;
}
.MultiBoxNumber {
position: relative;
width: 50px;
margin: 10px 35px 0 0;
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
text-align: right;
}
.MultiBoxDescription {
clear: left;
position: relative;
margin: 0 35px 0 35px;
padding-top: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFF;
text-align: left;
}
/*************************************************************/
<style type="text/css">
#htmlElement {
padding: 10px;
background-color: #000;
}
</style>
.- Ahora los scripts, que en el caso de Phatfusion, son los siquientes (salvo "mi" Mootools"... que no voy a ninguna parte sin él, je):
<script src='http://junioscripts.googlepages.com/mootools-release-1.11.js' type='text/javascript'/>
<script src='http://www.phatfusion.net/utils/overlay.js' type='text/javascript'/>
<script src='http://www.phatfusion.net/utils/swfobject.js' type='text/javascript'/>
<script src='http://www.phatfusion.net/multibox/multibox.js' type='text/javascript'/>
Si no queréis la Multibox más que para imágenes, huelga decir que no necesitáis para nada el swfobject..
.
.- Y el HTML, que llamará a todos los scripts. El ejemplo de Phatfusion es lo suficientemente amplio como para que veáis las funcionalidades... yo sólo he cambiado el referido a imágenes:
<div id='example'>
<a class='mb' href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLkTIppyeqUXLp9V86cs4-XqDnTCHTxDUL6JldswbTjgBEhvCThtxaGhuvgQ0DDLj1ec2cGxgMSm9ukUrs07s-RtbShTAt4CL1SjgpPOebzKoEXPwiWGBf0pyQMjAaIHf1q7ppknFkm_XO/s1600/Oto%C3%B1o.jpg' id='mb1' title='Paisaje 1 (jpg)'><img alt='Paisaje 1' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLkTIppyeqUXLp9V86cs4-XqDnTCHTxDUL6JldswbTjgBEhvCThtxaGhuvgQ0DDLj1ec2cGxgMSm9ukUrs07s-RtbShTAt4CL1SjgpPOebzKoEXPwiWGBf0pyQMjAaIHf1q7ppknFkm_XO/s200/Oto%C3%B1o.jpg'/></a>
<div class='multiBoxDesc mb1' style='display: none;'>Creo que es un paisaje de Otoño....</div>
<a class='mb' href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjalizDopmY-u2IPnusYCZDmXH99EOxh-3e_bPDlscbAmRAdTje8t9Y_RJ7EB3H9va77QAxlnFZcxBMzytcNVnZTLOe0Xg2QrQXxg_e66uJEdj87vThTJhR6j27HaIlY6zvCpBpHADCFk2M/s1600/header_image_04.jpg' id='mb2' title='Paisaje 2 (jpg)'><img alt='Paisaje 2' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjalizDopmY-u2IPnusYCZDmXH99EOxh-3e_bPDlscbAmRAdTje8t9Y_RJ7EB3H9va77QAxlnFZcxBMzytcNVnZTLOe0Xg2QrQXxg_e66uJEdj87vThTJhR6j27HaIlY6zvCpBpHADCFk2M/s200/header_image_04.jpg'/></a>
<div class='multiBoxDesc mb2' style='display: none;'>Todas las descripciones de las imágenes soportan HTML.</div>
<a class='mb' href='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdgT1jRDye2ltkdkPELmjdr0G9pZKcXzpIa9O_tWU4jgdaqkwK4S8Xej_bjyNI8mVfLf2zNZfvIHP5RLCFrMo51AbuG32R-IWoYfpNH_LEAjveHIyZnSrfuxeNqTyuM_-AeQdlmW-MFbGI/s1600/1130095651Paisajes1.jpg' id='mb3' title='Paisaje 3 (jpg)'><img alt='Paisaje 3' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdgT1jRDye2ltkdkPELmjdr0G9pZKcXzpIa9O_tWU4jgdaqkwK4S8Xej_bjyNI8mVfLf2zNZfvIHP5RLCFrMo51AbuG32R-IWoYfpNH_LEAjveHIyZnSrfuxeNqTyuM_-AeQdlmW-MFbGI/s200/1130095651Paisajes1.jpg'/></a>
<div class='multiBoxDesc mb3' style='display: none;'>Más bien sombrío...</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/files/dragonquest.flv' id='mb4' rel='width:400,height:300' title='Movie'>flv example</a>
<div class='multiBoxDesc mb4'>flv example</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/files/dragonquest.mov' id='mb5' rel='width:400,height:310' title='Movie'>mov example</a>
<div class='multiBoxDesc mb5'>mov example</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/files/dragonquest.wmv' id='mb6' rel='width:400,height:350' title='Movie'>wmv example</a>
<div class='multiBoxDesc mb6'>wmv example</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/files/dragonquest.rm' id='mb7' rel='width:400,height:300' title='Movie'>real example</a>
<div class='multiBoxDesc mb7'>real example</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/files/music.mp3' id='mb8' rel='' title='Music'>mp3 example</a>
<div class='multiBoxDesc mb8'>mp3 example</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/blank.htm' id='mb9' rel='width:400,height:300' title='iFrame'>HTML page</a>
<div class='multiBoxDesc mb9'>html</div><br/>
<a class='mb' href='blank-ajax.htm' id='mb10' rel='width:400,height:300,ajax:true' title='AJAX'>HTML page (Ajax)</a>
<div class='multiBoxDesc mb10'>html (ajax)</div><br/>
<a class='mb' href='http://www.phatfusion.net/multibox/#htmlElement' id='mb11' rel='' title='HTML element'>HTML</a>
<div class='multiBoxDesc mb11'>html element</div><br/>
<div id='htmlElement'><p>This is a snipet of html.</p><ul><li>list item 1</li><li>list item 2</li></ul></div>
<script type='text/javascript'>
window.addEvent('domready', function(){
new MultiBox('mb', {descClassName: 'multiBoxDesc'});
});
</script>
</div>
No os olvidéis de añadir el script del final del HTML: en otro caso no funcionará la Multibox.
Ahora parece facilito ¿eh?. Pues no lo era, no, je...
xDD muchas gracias por la ayuda, que rápido te has puesto, pero has logrado integrarlo dentro de las entradas? yo la mayoría de cosas como la smooth gallery las consigo integrar cuando las meto directamente en el código de plantilla, pero cuando va en los widgets de html/javascript no me funciona, es lo que me pasa con la Multibox, en las entradas no me funka ni a tiros...
ResponderEliminarPor cierto un nuevo ejemplo de zoom sobre imágenes que he encontrado con Mootools
http://section31.us/study/js/zoomimg/test.html
Ah! y se me olvidaba este Thumbnoo también está interesante:
ResponderEliminarhttp://87.230.15.86/~dado/devel/mootools/thumbnoo/
Aunque el Remooz que ya te mencionara tiene la ventaja que solo carga la imagen grande cuando se hace click:
http://digitarald.de/playground/remooz.html
Mira: después de leerte, he integrado la multibox dentro de una entrada... echa un ojo y ya verás que funciona exactamente igual que en el pie del elemento de entradas.
ResponderEliminarPruébalo y me comentas, ¿vale?.
Intentaré probar los otros elementos de los que me hablas, aunque creo recirdar que el Remooz ya lo tengo probado y por algo no acababa de gustarme... tengo por este blog otros métodos para ampliar imágenes mucho más simples: uno con Query, que funciona onmouseover y otro con sólo CSS, sin scripts... Y creo que tengo alguno más, con script, que ahora mismo no recuerdo...
En fín... si no se me pegan de bofetadas los scripts, probaré alguno de esos que comentas ;)
Pues sí, ya me funciona, gracias por la manita que me ha hecho ver la luz ya! xDDD, cada vez que quieras llamar una imagen basta con asociarle la class "mb" para imágenes individuales en todas las entradas que quieras, otra cosa sería si quisieras generar varias galerías independientes, una por cada entrada por ejemplo, tengo que ver como sería eso, pero ahora ya está todo funcionando a la perfección, solo tengo que decidirme entre esta y thumbnoo, que está la cosa dificil!
ResponderEliminarComo me gusta Mootools, por dios xD ahora recuerdo que el jefazo de hackosphere de la neotemplate me decía en los peekaboo-posts que no era capaz de implementar Mootools para los efectos, imitando los de Blogger Hacked, que este último hacía por Scriptaculous, ya que bastaba con introducir un código genérico en medio del javascript y ya lo ejecutaba únicamente para el post que se expandía, en cambio en Mootools necesitaba asociarle un elemento de cada vez, no actuaba indiscrimidamente y solo servía por ejemplo para el widget de etiquetas pero no para varios posts en pantalla, no sé si me explico.
También se quejaba de que no tenía tantos efectos Mootools, pero con la extensión de www.Moord.it tienes todos y más!
Por cierto, que de cosas tienes en el blog, no doy a basto a revisarlo todo! xDDD
La verdad es que en Hackosphere no termnaron de integrar el Peek-A-Boo con efectos: el scriptacolous se dio de bofetadas a la hora de conjugarlo en las entradas.
ResponderEliminarDe todas maneras... a veces hay momentos en que uno desea leer sin ver más... a lo mejor bastaba un simple Peek-A-Boo en CSS (tengo uno por ahí que funciona muy bien y queda guapo).
Hay librerías a porrillo: entre Mootools, Yahoo y esa que mencionas, además de Yoo, tenemos para elegir. Pero ésto es como el cuento de Alicia en el País de las Maravillas: los junquillos más hermosos son los que siempre quedan delante...
Ya me he pasado por tus pruebas y veo que todo funciona muy bien, y me alegro. Ya sabes para cualquier cosa que necesites... y si no encuentras algo lo buscamos (porque tengo ya un lío en este blog... jajjajajaja)
Pues sí, ahora que lo dices, he estado buscando Yoo, pero no acabo de encontrarlo, es la página de Yootheme integrada con Joomla? a ver si puedes pasarme el enlace que googleando no la acabo de encontrar, también acabo de descubrir Yahoo! UI que me comentas, tengo para rato... la verdad es que las librerías y los hacks lo tenía un poco abandonado hasta que he descubierto tu blog, quería rediseñar el que no tengo de pruebas (lo tengo en otra cuenta, ya llevaba un año con él) pero ya de paso quería cambiarle el aspecto gráfico y he estado dedicandole un periodo intensivo a Photoshop e incluso a 3D Studio que también da muy buen aspecto, aunque también quiero utilizar imágenes y texturas realistas de páginas de imágenes libres, también le estoy dando la tabarra a algunos de los creadores de iconos para escritorio como este:
ResponderEliminarhttp://paradis24434.deviantart.com/art/Antique-icons-65361362
para ver si dejan usarlos en sitios web no comerciales ;)
La parte gráfica es la que más flojita llevaba y también quiero remediarlo! grrr! xDDDDD
Exactamente: es Joomia, al "alimón" con la librería Too, que no deja de ser sino un "copieteo" (vamos a dejarlo en "adaptación") de la librería Mootools.
ResponderEliminarPero tienen cosas interesantes, como variaciones de "carrusel", slides y, su "estrella" principal: el slidedraw.
Yo tengo integrado un top-panel, que no he visto sino en Yoo... a ver si un día le echo algo de tiempo para explicarlopor aquí.
Te pongo la página de "demo", porque integra una plantilla con todas las habilidades de la librería Yoo:
YOOTHEME
Vas a pasar un buen rato examinándolo todo, pero... ¡es complicadísima de integrar!... y muy obstructiva...
hola junio,
ResponderEliminarYo tambien estoy intentando incluir la Multibox en mi pagina (hecha con OSCommerce).
No tengo problema con las imagenes, pero la pelicula flash no se carga. He notado que en tu post de prueba tampoco funciona.
¿Alguna idea de como solucionar esto?
Saludos
Sí funciona David... sólo que tienes que tener instalado Quicktime para poder verlo. A veces tarda un poquito en cargar, pero acabo de comprobarlo de nuevo, desde la entrada de tu correo, y se ve y escucha bien la película.
ResponderEliminarLo que ya no sé es si habría algún problema en OsCommerce... porque sólo trabajo con Blogger y Wordpress...
En principio sólo debería afectar, si hay algún problema, al navegador, pero no a la plantilla... aunque ya te digo: me temo que aquí no puedo decir nada porque nunca he trabajado con ese tipo de plantillas.
No obstante, prueba a implantar el quicktime. Un saludo.
Hola, gracias por esta ayuda.
ResponderEliminarHe instalado Multibox y va genial.
Solo hay una cosa que no me funciona y es que quiero poner varias galerías inependientes en una sola página.
¿Me puede ayudar alguien?
Graciasss.
Hola Alejandro:
ResponderEliminarImagino que para hacerlo necesitarás subir los números de las ID de tus imágenes (si hablamos de imágenes), es decir: como sabes, tu primera imagen tiene una id=meb, la siguiente es id=mb1, id=mb2, id=mb3 y así, sucesivamente.
En el siguiente set de imágenes que quieras poner, tendrías que comenzar por una id=mb4, id=mb5, etc...
Prúebalo y coméntame si te ha ido bien, ¿vale?.
Un saludo.
Hola,
ResponderEliminarYa he probado el tema de los IDs, de hecho incluso he probado con cambiar el nombre completo del Id y no hay forma.
Me muestra todas las capas que tienen la clase multibox, sin mirar el ID para nada.
Creo que no voy a poder utilizar este sistema (multibox) para una páginas con varias galerías independientes.
Gracias por contestar tan rápido ;)
No te des por vencido, Alejandro. Mira: ahora mismo he estado proband yo (en el mismo blog de pruebas donde tengo la Multibox) y he creado una nueva entrada (la primera) con dos imágenes en Multibox, independientes de la multibox que tengo en otra entrada más antigüa.
ResponderEliminarY sale bien. Mira la estructura de esta otra Multibox que he hecho (empiezo las ID donde terminaron las de la anterior galería: termina en 11, de manera que comienzo esta nueva en 12):
<div id='example'><br /><div class='multiBoxDesc mb12' style='display: none;'>Algo así como un oído</div><br /><a class='mb' href='http://.../.png' id='mb12' title='Tímpano'><img alt='Oído' border='0' src='http://.../O%C3%ADdo.png'/></a><br /> <div class='multiBoxDesc mb13' style='display: none;'>Una golondrina... espacial...</div><br /> <a class='mb' href='http://.../Golondrina2.png' id='mb13' title='Golondrina'><img alt='Golondrina' border='0' src='http://.../Golondrina2.png'/></a><br /></div>
Es facilísimo perderse entre tanta clase e ID, pero puede hacerse.
Inténtalo otra vez, porque es una pena que no tengas más galerías multibox (a mí es de las que más me gustan :) )
Seguro que esta vez te sale :D
Hola,
ResponderEliminarLa idea es que cada vivienda del listado pueda tener más de una foto y que en el multibox solo em muestre las fotos de la vivienda seleccionada.
Para ello genero incluso los IDs de forma dinámica. Ej:
Vivienda 1: Foto1=mb1_1; Foto2=mb1_2; Foto3=mb1_3;
Vivienda 2: Foto1=mb2_1; Foto2=mb2_2; Foto3=mb2_3;
Creo que esto no se va a poder...
Gracias.
¡Lo Conseguí!
ResponderEliminarAl final era una tontería. Lo único que hay que hacer para tener galerías independientes es crear "clases" distintas para realizar las agrupaciones.
box1 = new MultiBox('multibox1', {
descClassName:'multiBoxDesc'
});
box2 = new MultiBox('multibox2', {
descClassName:'multiBoxDesc'
});
Muchas gracias por vuestra ayuda y comentarios.
Creo entenderte, Alejandro, que solo quieres tener una foto por galería, y que dentro de esa foto la multibox te muestre varias, ¿no?. Pero sólo una foto "visible" por galería.
ResponderEliminarSi es eso, es fácil: mira otra vez la entrada de multibox que hice ayer y que acabo de reformar. Verás que sólo se muestra una foto, pero al picar en ella, la multibox te muestra dos fotos.
Para ello sólo tienes que dejar vacío el src de la imagen (que es lo que hace que se vea en la página. Así la ocultas) y suprimir el "alt" de la imagen, para que no te salga siquiera el vínculo.
De esta manera sólo muestras una foto, pero al desplegar la multibox, se muestra todo el contenido:
<div id='example'><br /><div class='multiBoxDesc mb12' style='display: none;'>Algo así como un oído</div><br /><a class='mb' href='http://1.bp.blogspot.com/_BQrzxz9-EQk/SYd6J74oxTI/AAAAAAAAJrQ/j0RsnBEbJ-0/s800/O%C3%ADdo.png' id='mb12' title='Tímpano'><img alt='Oído' border='0' src='http://1.bp.blogspot.com/_BQrzxz9-EQk/SYd6J74oxTI/AAAAAAAAJrQ/j0RsnBEbJ-0/s320/O%C3%ADdo.png'/></a><br /> <div class='multiBoxDesc mb13' style='display: none;'>Una golondrina... espacial...</div><br /> <a class='mb' href='http://3.bp.blogspot.com/_BQrzxz9-EQk/SYd7Q-Si80I/AAAAAAAAJrY/TEOSNAdHL_c/s800/Golondrina2.png' id='mb13' title='Golondrina'><img alt='' border='0' src=''/></a><br /></div>
Cuéntame si es ésto lo que necesitabas, ¿vale?
Mecachis... se cruzaron nuestros comentarios, y te había mandado una explicación de lo que creía que querías.
ResponderEliminarMenos mal que encontraste la solución, porque... me temo que aún no me he enterado de lo que buscabas, jajjajaaa.
Si un día te apetece, ponme la dirección de tu página, porque, te prometo, que ya me pica la curiosidad por saber cómo es la multibox que has conseguido.
Y me alegro de que te haya salido como tú querías :D
Hola Brainiac,
ResponderEliminarhe descubierto recientemente esta galería de Multibox, y me ha surgido un problema que por más que busco no consigo solucionarlo, y quisiera que si puedes, y sabes, me echaras una mano.
Resulta que en la web tengo una iframe y la multibox está dentro de ésta. Cuando quiero cargar multibox, ésta se carga dentro del iframe, pero lo que yo quiero es que se cargue fuera, es decir, en toda la página.
Muchas gracias.
Hola Brainiac,
ResponderEliminargracias por tu blog dedicado a multibox y demas utilidades!
Sinceramente necesito de tu ayuda dado que se me ha hecho imposible generar sets de imagenes relacionadas por categoria, el Multibox funciona correctamente, pero me muestra el TOTAL de las fotos que tengo en el HTML definidas en los links. Existe alguna forma de agrupar imagenes? Nunca tuve problemas con Lightbox, es mas, es sencillisimo hacerlo, pero con este Multibox he renegado y sigo haciendolo sin encontrar solucion,
Podrias ayudarme?
Millon de gracias!!!
Claudio de Rosario, Argentina.