Esta entrada es solamente para agradecer a toda la gente que ha descargado mi plugin mBox y me ha enviado sus sugerencias.
Podeis comprobar en el historial de versiones como mBox está evolucionando y todo debido a la gran cantidad de feedbacks que estoy recibiendo. Gracias a la gente que está aportado sus ideas este plugin va creciendo poco a poco y cubriendo muchas necesidades.
Actualmente, mBox se encuentra en su versión 1.5 y ya tiene la posibilidad de usarse como widget para Wordpress, cargar las fotos de flickr, iniciar la presentación de la galería automáticamente…
También hay que agradecer a la gente de Wordpress su plataforma Wordpress Extend para alojar los plugins personales, haciendo posible una difusión mucho mayor de los proyectos.
¡Gracias por la colaboración, espero vuestras opiniones y sugerencias!

Este fin de semana he publicado la versión 1.4 de mi plugin mBox para Wordpress que permite generar dinámicamente una galería a partir de las imágenes subidas.
Como novedad, le he incluido la opción de generar la galería con fotos subidas a flickr, filtrando por etiquetas. Si en las opciones del plugin se introduce el ID de usuario de flickr, mBox solo cargará las fotos de esa cuenta de usuario, en caso de quedar en blanco, recuperará las fotos públicas de cualquier usuario.
Más información y descarga en la página del proyecto:
mBox - Plugin para Wordpress
Recientemente he subido la versión 1.2 de mi plugin mBox a los repositorios de Wordpress Extend.
Uno de los inconvenientes a la hora de programar plugins para Wordpress que usan archivos css o javascript es que esos archivos se tienen que incluir en la función de cabecera de Wordpress para que nos añada las llamadas en el head. En el plugin lo veríamos tal que así:
add_action('wp_head', 'nuestra_funcion');
Lo malo de esta llamada es que esos archivos se incluyen siempre, aunque en las entradas que estemos visualizando no se use nuestro plugin. Si estamos programando un plugin con una cantidad considerable de javascript, provoca un aumento de tiempo de carga de la web excesivo total para no ser utilizado.
En mi plugin he podido solucionar ese inconveniente haciendo uso del objeto Assets que nos ofrece el framework mootools.
Assets nos permite proporcionar una carga dinámica de imágenes, hojas de estilo y ficheros javascript. En mi caso, en la función de mi plugin, si se detecta la llamada a la galería, se inyectarán el archivo JS y el CSS necesarios.
Tan solo tendremos que crear un nuevo objeto Asset y llamar a su propiedad javascript, pasándole la ruta del archivo a incluir en la página y un identificador:
new Asset.javascript('/js/mbox.js', {id: 'mBox_script'});
Otro de los usos del objeto Asset de mootools, y puede que el más utilizado, es el método images. Images nos va a permitir hacer una pre-carga de un archivo de imagen y devolvernos el elemento img, pero sin inyectarlo en la página.
Este método dispone de las opciones onComplete y onProgress, permitiendo trabajar con el array de elementos img una vez cargados en el cache del navegador:
new Asset.images(['/images/001.png', '/images/002.gif'], {
onComplete: function(){ alert(’se han cargado las imagenes!’); }
});
Mootools Documentation: Assets.js
Por fin me han habilitado la cuenta en Wordpress Extend y os puedo presentar mi nuevo plugin.
mBox es un plugin que permite incluir presentaciones de imágenes en las entradas de Wordpress de una forma sencilla.
Captura y Características:
|

|
- Generación de la galería automáticamente en base a las imágenes que se han subido con la herramienta de Upload de Wordpress en cada entrada.
- Carga de las imágenes mediante AJAX para mayor rapidez de carga de la web.
- Navegación a través de la barra de vistas en miniatura de las imágenes.
- Paginación de los resultados.
- Posibilidad de activar/desactivar la presentación automática.
- Icono de descarga de la imagen original.
|
mBox usa las mootools y ha sido testeado en Firefox 2.x, Safari e Internet Explorer 7.
Una vez configurado, para visualizar la galería de imágenes tan solo hará falta añadir el siguiente código a la entrada [he habilitado un botón en el editor de WP]:
<mbox width="750" height="200" />
Puedes ver un resultado de como quedaría en mi entrada sobre el Disney Fantasyland de Annie Leibovitz que escribí recientemente.
Para más información y descarga puedes dirigirte a la página del proyecto en mi web o a su entrada en el Wordpress Extend.