Problema con Lightbox y Smooth y Simple+ themes resuelto en Zenphoto
Además de este blog tengo un sitio donde publico alguno de mis trabajos fotográficos. Como antes mencioné tenia algunas dudas entre seguír con Gallery o pasarme a alguna otra opción, entre ellas estaba ZenPhoto; finalmente la elegida.
En el tiempo que he venido usando ZP (nada que ver con el presidente español) he descubierto que mucho de lo que se dice de él es correcto. Es ligero, sencillo, minimalista y administrarlo es una labor mas que sencilla. Por el lado malo no tiene la cantidad de opciones que si tenia Gallery ni tengo a disposición la cantidad de Themes que tiene Coppermine o algun otro CMS. Pero supongo que esta limitación se irá disipando conforme la aplicación sea mas popular.
Quiza por esto el ritmo de actualizaciones que tiene la herramienta no es el mas grande y la cantidad de cualidades agregada no es tampoco la mas grande. El enfoque de ZenPhoto es simple; mostrar fotografías, de la misma manera que lo haría un Flickr pero en tu propio servidor.
Es decir, puedes agregar etiquetas, descripciones, crear carpetas… bueno.. lo que puedes hacer en Flickr y alguna cosa mas, pero no demasiada. Evidentemente puedes determinar el aspecto de tu galería e incluso puedes agregarle usuarios e invitados.
Pero la idea es quedarse simple… y rápido.
El gran problema con Zenphoto es justamente que su comunidad de desarrolladores no es la mas dinámica del mundo, precisamente por que como aplicación web apenas tiene algunas calles de recorrido. Y eso significa que es mas fácil que se cuelen bugs y errores inexplicables.
Curiosamente al actualizar a la version 1.1.7 los efectos de transición de Slideshow y la presentación de Lightbox dejaron de correr en el sistema. Teniendo en cuenta que los themes de Zenphoto suelen ser austeros y reposan mucho de su funcionalidad en dichas chucherias (y además se ven mas bonitos) pues me puse a investigar como es que esto llego a pasar.

mi instalación de Zenphoto, con el slideshow funcionando
Encontre muchos links y muchas soluciones hasta que llegue a las dos mas efectivas para el consenso de usuarios en el foro de Zenphoto, ambas tenían que ver con la manipulacion del archivo album.php
Solución número 1: indicarle al theme la ruta de las utilidades javascript
Es decir, con el cambio de versión parace que el bueno de Zenphoto se ha vuelto algo despistado y no logra entender lo que el theme le dice respecto a los archivitos que nos proporcionan esos efectos tan monos.
En el theme Smooth encontraremos (siempre dentro del archivo album.php) las siguientes lineas
<script src=”<?php echo $_zp_themeroot ?>/smooth/mootools.v1.11.js” type=”text/javascript”></script>
<script src=”<?php echo $_zp_themeroot ?>/smooth/jd.gallery.js” type=”text/javascript”></script>
y en Simple+ las siguientes:
<script type=”text/javascript” src=”<?php echo $_zp_themeroot ?>/js/mootools.js”></script>
<script type=”text/javascript” src=”<?php echo $_zp_themeroot ?>/js/slimbox.js”></script><script type=”text/javascript” src=”<?php echo $_zp_themeroot ?>/js/reflection.js”></script>
la idea es reemplazarlas por las siguientes.
<script src=”http:www.tusitio/themes/simple_plus/js/mootools.js”> type=”text/javascript”></script>
<script src=”http:www.tusitio/themes/simple_plus/js/slimbox.js” type=”text/javascript”></script>
<script src=”http:www.tusitio/themes/simple_plus/js/reflection.js” type=”text/javascript”></script>
y del mismo modo en Smooth.
Con esto el theme le indicaría exactamente al CMS donde encontrar las librerías y debería funcionar.
Me funcionó esto a mi?
No, para nada, pero dicen que para otros si, asi que lo puse de todas formas, nadie sabe si ud, sufrido lector y usuario de Zenphoto sea un afortunado de esos a los que les funcionó este asunto.
asi que pasamos a la……
Solución número 2 o tambien conocida como: la propiedad conmutativa de la suma me importa un comino
Regresamos al archivo album.php (que por cierto por si no lo he mencionado antes está en la raiz de la carpeta del tema de marras en la carpeta Themes de su instalación de Zenphoto) y lo abrimos en el editor de texto favorito. y encontraremos una linea, sencilla y coquetona que nos mira justo sobre la etiqueta </HEAD> ¿qué hacemos con ella? la movemos a otra posición, justo bajo <HEAD> asi que quedaria asi:
<head>
<?php zenJavascript(); ?>Curiosamente, esta solución es la que me funcionó a mí. Asi que… bueno…. a alguien le debe ser útil.
Como me sería muy útil que alguíen le diga a la gente de Zenphoto que avise si sus updates van a romper sus themes oficiales.

The Problema con Lightbox y Smooth y Simple+ themes resuelto en Zenphoto by Invazor C!!!, unless otherwise expressly stated, is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.



Agosto 18th, 2008 at 10:42 am
[...] ZP ha cogido ritmo, aun no actualizo, pero pienso hacerlo mas tarde o mañana, espero no tener los problemas que he tenido con la versión [...]
Septiembre 8th, 2008 at 8:38 am
Revisaré si en la actual versión persiste ese problema y ante cualquiera duda, tus sugerencias son bienvenidas. Junto a Mike trabajamos la traducción en español y temas en español para zenphoto.
Saludos,
Carlos Varela