wp-minigallery: Galería de fotos Ajax para Wordpress
04 de Septiembre de 2007
Lecturas: 22,965

Descripción

wp-minigallery es un plugin para Wordpress 2.0.x o superior que monta una galería de fotos según una estructura de directorios dada. Digamos que tenemos un directorio (posiblemente con subdirectorios) lleno de fotos. Con este plugin generaremos una vista Thumbnail con la que navegaremos por el árbol y al clicar sobre una foto se generará una vista de foto individual, con posibilidad de seguir navegando hacia la siguiente y anterior foto, y hasta reproducir el directorio actual en una presentación (SlideShow).

Además se agrega una pestaña más dentro de las Opciones de la Administración de Wordpress con la que configuramos varios parámetros de las vistas como los tamaños de los thumbnails y el tiempo de espera del modo presentación, y hasta se muestra un pequeño explorador de archivos mediante el que se pueden crear/eliminar directorios y subir/eliminar fotos.

Funcionamiento en artículos

wp-minigallery se presenta en cualquier artículo o página de Wordpress mediante el uso de unas etiquetas propias que determinarán el funcionamiento inicial de la vista. Hay tres tipos: vista normal, vista de foto y presentación slideshow. Se declaran de la siguiente forma:

  • Vista normal: Presentará la vista de thumbnails y permitirá explorar el árbol de directorios dado. Es el funcionamiento básico que lo permite todo. Se pueden clicar las imágenes Thumbnails y arrancar las presentaciones. Se activa escribiendo la ruta hacia la galería encerrada con los siguientes tags en el cuerpo del artículo: {minigallery}/path/to/gallery/{/minigallery}
  • Vista de foto: Presentará una foto específica. En este modo se esconde el cuadro de navegación. Se activa escribiendo la ruta hacia la foto encerrada con los siguientes tags en el cuerpo del artículo: {minigallery_photo}/path/to/photo.jpg{/minigallery_photo}
  • Presentación SlideShow: Presentará la foto especificada pero pasado un tiempo determinado (por defecto 8 segundos) cambiará a la siguiente foto del mismo directorio. Cuando llegue a la última empezará de nuevo por la primera. En este modo se esconde el cuadro de navegación. Se activa escribiendo el nombre de la primera foto de la presentación (no tiene porqué ser la primera del directorio) del directorio deseado encerrada con los siguientes tags en el cuerpo del artículo: {minigallery_slideshow}/path/to/photo.jpg{/minigallery_slideshow}
  • Presentación MiniSlideShow: Idéntico a la Presentación SlideShow pero usando el tamaño de visualización secundario. Se activa escribiendo el nombre de la primera foto de la presentación (no tiene porqué ser la primera del directorio) del directorio deseado encerrada con los siguientes tags en el cuerpo del artículo: {minigallery_minislideshow}/path/to/photo.jpg{/minigallery_minislideshow}

Funcionamiento en Plantillas

Es posible declarar cualquier modo anterior insertando un código PHP en cualquier plantilla, incluso en el sidebar o Barra Lateral. Las siguientes instrucciones llaman a cada modo (recordad que deben ir entre tags PHP!):

  • Vista normal: showGallery(’minigallery’,'/path/to/album/’);
  • Vista de foto: showGallery(’photo’,'/path/to/photo.jpg’);
  • Presentación SlideShow: showGallery(’slideshow’,'/path/to/photo.jpg’);
  • Presentación MiniSlideShow: showGallery(’minislideshow’,'/path/to/photo.jpg’);

Requisitos técnicos

wp-minigallery está probado sobre Wordpress 2.0.4 y debería funcionar sobre ése y cualquier Wordpress superior. Al activarlo se agrega a la lista de filtros sobre el texto en la función “the_content” de Wordpress. A nivel interno, wp-minigallery tiene los siguientes requisitos:

  • PHP 4 (probado sobre la versión 4.4.4)
  • No requiere librerías GD.
  • Permisos de escritura en /wp-content/plugins (para guardar la configuración)
  • Permisos de escritura en el árbol de directorios de las fotos (en la administración, para crear/eliminar directorios y subir fotos)
  • Permisos de escritura en las fotos (en la administración, para eliminar fotos. Las fotos subidas tendrán permiso de escritura por defecto. El resto depende del propietario del archivo)

Instalación

  1. Descargar el archivo wp-minigallery.phps
  2. Renombrar a wp-minigallery.php
  3. Subirlo a tu directorio de plugins de tu Wordpress, normalmente en /wp-content/plugins
  4. Crear un directorio para las fotos.
  5. Dar permisos de escritura para el usuario público sobre los directorios definidos anteriormente
  6. Activarlo desde la pestaña de Plugins de la Administración de Wordpress
  7. Verificar las opciones en la pestaña Opciones > MiniGallery

Algunas pistas para el buen funcionamiento

  • En las opciones de la Administración, el parámetro “Top Images Root Level Dir” se debe revisar bién. Por defecto apuntará a la raíz del sitio (S_SERVER[’DOCUMENT_ROOT’]), pero éso normalmente no es correcto. Debemos introducir la ruta absoluta al directorio de las fotos, empezando por la raíz del servidor.
  • Para generar una galería de fotos lo ideal es crear una Página (no una entrada) y colocar ahí un tag {minigallery}

Limitaciones

Las funciones de AJAX apuntan directamente a unos divs de la página. Ésto provoca que sólo pueda haber un objeto en toda la página. Puedes tener una galerias, foto o SlideShows en varios artículos, pero (por ejemplo) en la página inicial de Wordpress, al mostrarse varios artículos, si hay más de una galería visible pueden fallar (viéndose correctamente cuando se visualiza el artículo individualmente).

Por el mismo motivo, no funcionan varios elementos diferentes (por ejemplo un álbum y una presentación) en el mismo artículo si se visualizan en la misma pantalla.

Éste es el primer TODO que hay en la lista ;-)

Solucionado! :D

Bugs conocidos

  • Si el path contiene espacios en blanco, el refresco automático del explorador de archivos en la Administración que hace el uploader falla dando error de Javascript.
  • Si el path indicado entre los tags en el contenido del artículo contiene espacios en blanco, la galería no funciona.
  • El tratado de los archivos con acentos no funciona. Se recomienda no crear directorios ni subir archivos que contengan acentos.
  • En Internet Explorer la maquetación CSS falla. En Firefox funciona perfectamente.

ScreenShots

wp-minigalley Thumbnails wp-minigalley View wp-minigalley Admin Params wp-minigalley Admin Explorer
Histórico y Características

  • Vesión 1.0 (04/09/2007) [Descargar aquí: wp-minigallery v1.0]
    • Versión inicial
    • Vista Thumbnails
    • Vista Foto Individual
    • Modo SlideShow
    • Enlaces de navegación en Vista Foto Thumbnail
    • Enlace para ver la foto a tamaño completo en nueva ventana
    • Maquetación sólo con DIVs y CSS
    • Parámetros muy configurables
    • Explorador en la administración que permite crear/eliminar directorios y subir/eliminar fotos
  • Versión 1.01 (06/09/2007) [Descargar aquí: wp-minigallery v1.01]
    • Solución de pequeños bugs relacionados con espacios en blanco
  • Versión 1.02 (19/09/2007) [Descargar aquí: wp-minigallery v1.02]
    • Solucionado problema de id’s de DIVs: Ya se pueden incrustar varias instancias de la galería en la misma página mostrada.
    • Ya se pueden incrustar varias instancias de igual o diferente modo en el mismo artículo.
  • Versión 1.03 (25/09/2007) [Descargar aquí: wp-minigallery v1.03]
    • Se añade precarga de la siguiente foto en el Modo SlideShow.
  • Versión 1.04 (03/10/2007) [Descargar aquí: wp-minigallery v1.04]
    • Añadido modo de presentación secundario
    • Añadida función para generar un modo de la Galería desde cualquier plantilla.
  • Versión 1.05 (28/10/2007) [Descargar aquí: wp-minigallery v1.05]
    • Solucionado bug de estilos en Internet Explorer
    • Nuevo parámetro en la administración para controlar la calidad de las imágenes generadas.
    • Solucionado bug en el modo SlideShow… El programa confundía el tamaño con el SlideShow secundario.
Tags: , , , , , ,

Leer los Comentarios

[ # 6381 ] Comment desde mijail [04 de Octubre de 2007, 10:29]

No encuentro como usarlo, ya lo instale pero no se mucho de wordpress y no tengo idea de como usar este plugin si me ayudaras me serias de mucha ayuda gracias

[ # 6384 ] Comment desde Xavi [04 de Octubre de 2007, 11:09]

Si ya lo tienes subido a la carpeta de plugins y ya está activado, sólo tienes que crear un artículo y poner los tags dentro. Para ver la administración, verás una pestaña llamada MiniGallery dentro de Opciones.

[ # 11610 ] Comment desde pacob [12 de Diciembre de 2007, 08:46]

La ultima version no esta bien subida ya que cuando lo instalo me sale mogollon de codigo en el titulo donde se activa los plugin… Ademas, sigue apareciendo Version: 1.04

Si no es mucho pedir, podrian volverlo a subir de nuevo?? Os lo agradeceria :)

[ # 11670 ] Comment desde Xavi [13 de Diciembre de 2007, 09:24]

Ayer un usuario me lo comentó, le pasé una versión que tengo funcionando en gsr600.ladragonera.com y le fué perfecto. Yo por la noche lo probé también y me pasó lo mismo.

Ya está el archivo correctamente subido. Perdonad por el error.

[ # 14564 ] Comment desde Daniel [09 de Enero de 2008, 08:47]

Hola muy buenas, acabo de empezar con esto del wordpress y de lo que he visto tu galeria de imagenes es de lo mejor, desde aqui mi agradecimiento y enhorabuena por ella.
Pero tengo un pequeño fallo y es que no soy capaz de hacerla funcionar, y no se muy bien porque. Estoy dando cabezasos con el tema de la ruta, que creo que es lo que me falla, puesto que el plugin esta instalado correctamente ( es necesario algun otro ? ).
Te agradeceria muchisimo que pusieses un codigo de ejemplo o bien me lo mandases. De nuevo muchas gracias.

[ # 14586 ] Comment desde Gabriela [09 de Enero de 2008, 11:50]

Excelente plugin.. solo me resta hacer una consulta:

Hay alguna manera de esconder el caption de las fotos?

Mis felicitaciones por tan buen plugin!

[ # 14936 ] Comment desde Xavi [12 de Enero de 2008, 09:00]

@ Gabriela: El caption de las fotos no se puede esconder desde una opción de menú. De hecho, no había pensado en ello… Puedes modificar el código para que no aparezcan:

sobre la línea 503 hay la función showFrame() que muestra la imagen. Ahí dentro, sobre la línea 516 tienes al final el sitio dónde se muestra el caption de las fotos… simplemente elimínalo:

.htmlentities($this->simple_name)

@Daniel: El tema de las rutas no es muy complejo per puede llevar a confusión: Se necesita la ruta absoluta entera. El script deduce / reconoce la mayoría de cosas per al final siempre necesita que le definas en las opciones del plugin la ruta base sobre la que se va a trabajar. Él intenta deducir una, que no es más que la ruta base del wordpress, pero debes especificarle ahí dónde está el directorio de fotos.

Saludos

[ # 16421 ] Comment desde Jose Luis [29 de Enero de 2008, 10:44]

Acabo de instalar el wp-minigallery y al probar el plugin no me muestra nada en la página. Una vez activado desde el administrador de plugins y puesto el codigo en la pagina que he creado, ¿hay que hacer algo más?.

Gracias.

[ # 16422 ] Comment desde Xavi [29 de Enero de 2008, 10:47]

Primero, has creado un directorio con fotos?
Segundo, has definido ese directorio como path base en las opciones?

Apuesto a que te está sacando un error y no lo ves. Puedes postear la URL y le echo un ojo?

Salu10

[ # 16424 ] Comment desde Jose Luis [29 de Enero de 2008, 11:32]

La web es esta :
http://www.accionverde.es/galeria-de-fotos

Y sobre las preguntas en principio estan puesto las URLs en el mantenimiento del plugin y en el codigo de la pagina.

Seguramente sera una tonteria…pero no acabo de verlo.

Saludos

[ # 16426 ] Comment desde Xavi [29 de Enero de 2008, 11:47]

Lo he visitado y el FireBug (te lo recomiendo) me dice “uncaught exception” al llamar al método “XMLHttpRequest.open”, que es el que realiza la llamada Ajax.

Normalmente éso pasa cuando se intenta llamar a un dominio diferente con Ajax al dominio origen… Aunque no tiene mucho sentido dada la implementación del plugin…

Por lo que me dices, se me ocurre que en vez de poner los paths absolutos has puesto URLs… Todas las rutas que se definen, tanto la de las opciones como en las llamadas desde los artículos deben ser PATHs ABSOLUTOS, es decir, la ruta interna al estilo /home/usuario/public_html/dominio/fotos/ en vez de www.dominio.com/fotos/

Salu10

[ # 16906 ] Comment desde Juan Diego [03 de Febrero de 2008, 09:31]

No hay manera de mostrar las fotos.
He probado estas dos maneras y nada de nada.
{minigallery}/home/vega/public_html/fotos{/minigallery}

{minigallery}showGallery(’minigallery’,’/home/vega/public_html/fotos/’){/minigallery}

[ # 16908 ] Comment desde Xavi [03 de Febrero de 2008, 10:50]

Juan Diego, La segunda forma no te va a funcionar nunca, pues está pensada para meterla directamente en un template. La forma correcta para meter la galería en un post es la primera que dices, aunque te falta la barra del final.

Si aun así no te funciona, prueba de setar permisos de escritura sobre el archivo de plugins de wordpress. El script intenta guardar las opciones ahí.

Cuéntanos qué tal.

Salu10

[ # 16915 ] Comment desde Juan Diego [04 de Febrero de 2008, 12:27]

Lo he probado con barra y sin barra y nada de nada

[ # 16918 ] Comment desde Xavi [04 de Febrero de 2008, 12:36]

Qué error te da si te da alguno? Puedes pasarme alguna URL dónde verlo?

Gracias.

[ # 16960 ] Comment desde Juan Diego [04 de Febrero de 2008, 03:28]

No me da error.
Simplemente no aparece nada.
http://www.vegasolaris.com
El hosting por si te sirve de algo es de hostgator.

[ # 16962 ] Comment desde Xavi [04 de Febrero de 2008, 03:35]

Buenas.

Yo también uso hostgator… pero el problema no viene de ahí. Usando Firebug he visto que tienes un problema con el path: Veo que has copiado el path que te aparece en las opciones. Si miras el código fuente del artículo que has colgado verás que tienes el path dentro de un tag SPAN. Debes tener en cuenta que el path definido entre el {minigallery} y {/minigallery} NO DEBE TENER NADA DE HTML. Dale a la pestaña de Código al editar el post y limpia todo el HTML que te salga entre los tags del minigallery.

Cuéntame qué tal. Salu10

[ # 17098 ] Comment desde Pedro [06 de Febrero de 2008, 01:24]

Hola,

Pongo esto:

{minigallery}

Y me sale:
y}

No me sale galería ni nada. He puesto la ruta absoluta con el directorio donde hay un directorio con fotos, y el plugin está activado. Por qué pasa eso?

[ # 17326 ] Comment desde saba [10 de Febrero de 2008, 06:01]

Hola, yo me encuentro con la misma situación que Jose Luis
no me muestra nada y en la consola de Firebug leo
“uncaught exception: Permiso denegado al llamar al método XMLHttpRequest.open”
La web esta alojada en mi servidor en un puerto diferente del 80
la fotos las tengo en /mnt/sata1/nombreweb/wp-content/galeria
he probado de meterlas en /mnt/sata1/nombreweb/wp-content/galeria y en /mnt/sata1/nombreweb/wp-content/galeria/fotos
en la configuracion de minigallery tengo esta ruta /mnt/sata1/www/nombreweb/wp-content/galeria/.
Creo una página voy a la pestaña codigo y pongo {minigallery}/mnt/sata1/www/nombreweb/wp-content/uploads/{/minigallery} y nada
he probado tambien con {minigallery}/mnt/sata1/www/nombreweb/wp-content/uploads/fotos/{/minigallery}
{minigallery}/mnt/sata1/www/nombreweb/wp-content/uploads/foto.jpg{/minigallery}

Lo he probado desde linux/firefox y desde windows/ie6.

Tiene que ser una pijada pero no doy con ella, alguien sabe que puede pasar?

Gracias por el plugin!!!

[ # 17357 ] Comment desde Xavi [11 de Febrero de 2008, 09:22]

Buenas Saba. Vaya lío de URLs… ;)

Si tienes toda la estructura de fotos en /mnt/sata1/www/nombreweb/wp-content/galeria/ debes poner en el artículo {minigallery}/mnt/sata1/www/nombreweb/wp-content/galeria/{/minigallery}. Así de simple.

Lo que te sale en el Uncaught Exception me tiene muy mosca. En ninguno de los scripts que tengo online me sale nada (http://www.ladragonera.com/fotos/ y http://gsr600.ladragonera.com/fotos/). No lo acabo de entender.

Me puedes dar una URL para verlo? Saludos.

[ # 18050 ] Comment desde saba [28 de Febrero de 2008, 06:15]

Perdona por no contestar antes, he estado bastante liado

buscando minigallery en el código de la página veo esto

xmlHttp_list[div_num].open(”POST”,”http://www.paginaweb.com/wp-content/plugins/minigallery.php”,true)

como te he dicho la web esta en un puerto diferente del estándar, no tendría que ser

xmlHttp_list[div_num].open(”POST”,”http://www.paginaweb.com:xxxx/wp-content/plugins/minigallery.php”,true)

[ # 18055 ] Comment desde Juan C. Fuentes [28 de Febrero de 2008, 09:53]

hola. Me encanto tu pluggins de la Galeria, sin embargo a mi me toma toda mis imagenes del sidebar y hace un solo enredo junto con la geleria que es la pagina central.

[ # 18061 ] Comment desde Xavi [29 de Febrero de 2008, 08:32]

Saba, en tu caso, podrías probarlo. Normalmente las webs no están publicadas en puertos diferentes al 80 y por éso no lo tuve en cuenta.

Explícanos que tal te va ésta solución.

Salu10

[ # 18096 ] Comment desde saba [01 de Marzo de 2008, 09:29]

como modifico tu código para insertar el puerto?

[ # 18098 ] Comment desde saba [01 de Marzo de 2008, 10:04]

comprobado, en el puerto 80 va de lujo.

puedo modificar el código para fijar el puerto?

[ # 18196 ] Comment desde Xavi [03 de Marzo de 2008, 09:00]

Pues claro. Recuerda que el script tiene licencia CC-by/sa

Salu10

[ # 18321 ] Comment desde saba [07 de Marzo de 2008, 07:43]

Gracias

me imagino que debe andar por
Gets URL from Path
la modificación, pero el código no es mi fuerte

podrias echarme una mano?

[ # 18322 ] Comment desde saba [07 de Marzo de 2008, 08:08]

Perdona pero repasando el codigo fuente de la página me hace dudar si el problema esta en el plugin o en la llamada al plugin.

la parte de la linea linea en cuestion es esta

xmlHttp_list[div_num].open(”POST”,”http://www.paginaweb.com/wp-content/plugins/minigallery.php”,true);

ahi es donde se olvida del puerto por lo que no llama al plugin correctamente y no aparece nada en la página.

quien genera esta parte del código, el script o el wordpress ?

[ # 18323 ] Comment desde Xavi [07 de Marzo de 2008, 08:35]

Esta llamada la hace el plugin. Está claro que si allí no le pones el puerto, poca cosa vas a hacer ;)

En el código (versión 1.05), ésto está en la línea 1156, pero de la siguiente forma:

xmlHttp_list[div_num].open(”POST”,”‘.$url.’”,true);

Así que tienes que ir a buscar donde se forma la variable $url, que es en la línea 1117:

$url = ‘http://’.$_SERVER[’SERVER_NAME’].substr(__FILE__,strpos(__FILE__,$_SERVER[’DOCUMENT_ROOT’])+strlen($_SERVER[’DOCUMENT_ROOT’]));

Claro, estaría muy muy bién poder especificar el puerto en la administración o que lo pillara del actual apache, pero para hacerlo rápido podrías poner:

$port = ‘:8080′;
$url = ‘http://’.$_SERVER[’SERVER_NAME’].$port.substr(__FILE__,strpos(__FILE__,$_SERVER[’DOCUMENT_ROOT’])+strlen($_SERVER[’DOCUMENT_ROOT’]));

por ejemplo…

Saludos!

[ # 18345 ] Comment desde gilo [08 de Marzo de 2008, 02:56]

hola estoy comenzando con wordpress y quiero montar una galeria he descargado e instalado el wp-minigallery como se explica y no logro hecharla andar estoy haciendo pruebas en local y pongo en una pagina {minigallery_photo}/wp/wp-content/themes/default/fotos/{/minigallery_photo}, la carpeta fotos es el directorio donde tengo mis fotos me podrias decir que pasa, gracias de antemano.

[ # 18383 ] Comment desde Xavi [09 de Marzo de 2008, 10:44]

Necesitas poner las rutas absolutas desde el root, es decir, te falta algo como /var/www delante de tu /wp/

[ # 18454 ] Comment desde gilo [12 de Marzo de 2008, 09:35]

ok tengo ahora la ruta {minigallery_photo}/var/www/wp/wp/wp-content/themes/default/fotos/{/minigallery_photo} y no me muestra nada en la pagina me da una advertencia en la barra de estado listo con errores y los detalles dice error: permiso denegado que puede ser

[ # 18455 ] Comment desde gilo [12 de Marzo de 2008, 09:36]

perdon la ruta es esta {minigallery_photo}/var/www/wp/wp-content/themes/default/fotos/{/minigallery_photo}

[ # 18466 ] Comment desde saba [13 de Marzo de 2008, 11:22]

gilo, mira los permisos de la carpeta /var/www/wp/wp/wp-content/themes/default/fotos/

Xavi, la soluciona funciona en parte, ahora si me genera la galeria pero no veo ni el icono las carpetas ni las miniaturas de las fotos, solo el nombre. He probado de poner el .$port en todas las lineas que he encontrado con “SERVER NAME” y sigue sin funcionar. Si pico sobre un nombre salta a la pagina del visualizador pero no aparece la foto. Cuando le doy a ver foto a tamaño completo veo en la barra de direcciones que falta el puerto.
He mirado el código de la galeria pero ahi no veo las urls de las fotos.

sigo investigando a ver si suena la flauta :)

[ # 18467 ] Comment desde Xavi [13 de Marzo de 2008, 11:43]

saba:
Por lo que explicas (y por lo que he entendido), el plugin funciona pero no te muestra las fotos. Bueno, éso tiene su explicación… Cada vez que se muestran las imágenes realmente no son imágenes, son redimensiones en tiempo real, con lo que se necesita llamar al script para redimensionarlo. Debes agregar la coña del puerto en las siguientes definiciones de la URL:

- línea 660:

$this->script_name_path = ‘http://’.$_SERVER[’SERVER_NAME’].$_SERVER[’SCRIPT_NAME’];

- línea 602 y 507

$script_url = ‘http://’.$_SERVER[’SERVER_NAME’].$_SERVER[’SCRIPT_NAME’];

En las tres debes meter lo del puerto entre el $_SERVER[’SERVER_NAME’] y $_SERVER[’SCRIPT_NAME’], del tipo:

‘http://’.$_SERVER[’SERVER_NAME’].$port.$_SERVER[’SCRIPT_NAME’];

Recuerda de setar la variable $port justo antes de las líneas descritas, como te comenté en el otro comentario.

$port = ‘:8080′;

Los cambios que has hecho, deshazlos. Sólo debería haber el cambio del primer comentario y los de éste. Y creo que entonces de tebería funcionar.

Me estás dando que pensar que puede que estuviera bién generar otra versión con lo del puerto, pero no tengo forma rápida de probarlo.

Salu10

[ # 18468 ] Comment desde saba [13 de Marzo de 2008, 12:18]

Solucionado!!!!!!

he puesto $port = ‘:8080′; antes de cada linea que contenía
http://’.$_SERVER[’SERVER_NAME’].$port
las lineas son la 198, 507, 602, 660, 1117 y 1208
muchas gracias por tu paciencia.
si tienes tiempo sería buena idea incluir el port en la administración del plugin.

Por cierto, se puede cambiar el icono de la carpeta por un png?

[ # 18470 ] Comment desde Xavi [13 de Marzo de 2008, 12:24]

No, gracias a ti por usar el plugin! tomaré nota de los cambios para la futura versión.

El icono es un poco más divertido aún ;) Si te fijas en el código, al final, uno de los case del switch se llama “folder_icon”. Se trata del valor en base64 del gif de la carpeta. Si quieres cambiar el gráfico deberás convertirlo a gif (transparente ;) ) y usar alguna herramienta para que te diga el hash en base64 de la imagen. Cuando lo tengas, sustituyes el código por el que hay y listo ;)

Está hecho así porque el script original tenía la premisa de ejecutarse todo en un sólo archivo PHP. La nueva versión que estoy planteándome se compondrá de varios archivos, siendo más rápida y liviana, y con éstas cosas en modo “normal” y no tan “pro”.

Salu10.

P.D: podrías pasarme la URL para ver cómo te funciona?

[ # 18530 ] Comment desde Juan C. Fuentes [15 de Marzo de 2008, 03:23]

Muchas Gracias, a funcionado perfecto

[ # 18534 ] Comment desde saba [15 de Marzo de 2008, 05:39]

te la he dejado en el contacto de sintaxerror.es

[ # 18950 ] Comment desde fullmental [25 de Marzo de 2008, 07:58]

Hola.

Me parece muy bueno tu plugin, he intentado usarlo con este template:

Nonzero

Sin embargo no funciona, simplemente se muestran las etiquetas como texto normal…
{minigallery}/path/to/gallery/{/minigallery}

Saludos.

[ # 18953 ] Comment desde Xavi [25 de Marzo de 2008, 08:32]

Si has puesto el tag {minigallery} en el template no te va a funcionar nunca. Este tag se incluye en el cuerpo de una entrada o de una página. Para llamarlo desde un template debes llamar a la función directamente (mira el apartado Funcionamiento en Plantillas):

showGallery(’minigallery’,’/path/to/album/’);

[ # 20872 ] Comment desde crunch [02 de Mayo de 2008, 05:38]

Hola.
He empezado hace nada a usar wordpress, y me gustaria poder usar tu plugin. En mi caso al igual que saba tengo el servidor en otro puerto, el 8000. He modificado las linias en el codigo que se comentan, he ido probando una a una a ver cual es la que me daba el error (http error) y la que me produce el error es la linia 1117, en el articulo de la pagina lo inserto asi: {minigallery}/var/www/wp-content/fotos/{/minigallery}
con sus permisos puestos, y el Top Images Root Level Dir: /var/www/wp-content/fotos/ el plugin esta activado no se que puede ser, me falta algo?, cuando modifico las otras linias no me aparece nada en la pagina esta en blanco y al modificar la 1117, http error.
Muchas gracias.

[ # 21078 ] Comment desde Xavi [05 de Mayo de 2008, 08:47]

crunch, deberías pasarme el mensaje que te da. Así, en frío, no tengo ni idea de cuál de los HTTP Error puede ser ;)

Mírate los comentarios siguientes: 18322, 18323, 18466, 18467 y 18468, que son en los que Saba y yo discutimos los cambios para dar soporte a un puerto.

[nota mental] Debo sacar nueva versión con los cambios éstos…

[ # 21450 ] Comment desde David [09 de Mayo de 2008, 02:00]

Hola Xavi, excelente trabajo. Enhorabuena.
He creado en la web de mi sobrina una galería de imágenes va de maravilla.
Lo único es que cuando creo carpetas, estas me salen con un borde blanco, como si tuviera el fondo blando.
He creado incluso carpetas para asegurarme de que el fondo era transparente, pero aún así sigue saliendo.
¿Me puedes echar una mano?
Gracias

[ # 21451 ] Comment desde David [09 de Mayo de 2008, 02:07]

Solucionado Xavi.
Un saludo

[ # 21521 ] Comment desde Geass [10 de Mayo de 2008, 09:28]

Hey muchas gracias! esta genial el plugin, lo pude implementar en mi blog sin ningun problema y ademas es muy facil.

[ # 21655 ] Comment desde saba [12 de Mayo de 2008, 10:46]

Buenas Xavi, tu galería me esta funcionando al 100%.

Me gustaría saber como puedo quitar el nombre de la foto pues la mayoría son nombradas automáticamente por una cámara de fotos y no tiene ninguna relación con la foto

Muchas gracias

[ # 21772 ] Comment desde Xavi [13 de Mayo de 2008, 09:11]

Es cuestión de modificar el código y eliminar todos los “print”s que se hagan del nombre. Ahora mismo no te lo puedo mirar.

Salu10.

[ # 23119 ] Comment desde Daniel T [29 de Mayo de 2008, 05:58]

Hola, te felicito por tu creacion, busque y busque hasta que encontre esto que si no fuera un plugin seria un milagro!! pero como todos tengo un par de pequeñas dudas, lo instale y segui los consejos pero en el menu de administracion no me aparece nada, esto es comun? por otro lado me gustaria poner la imagen aleatoria al costado de mi blog, eso como lo puedo hacer? tengo demasiado poco conocimiento en programacion pero si me das una pista me arreglo para solucionar lo que te pido. Desde ya gracias :-D

[ # 23129 ] Comment desde Xavi [29 de Mayo de 2008, 08:22]

Gracias Daniel ;)

El menú de la Administración debería aparecer… De hecho, es curioso que te funcione el plugin pero no el menú… Debería aparecer dentro del grupo “Opciones” una nueva pestaña llamada “MiniGallery”. Qué versión de Wordpress usas?

Sobre lo de la imagen aleatoria, que sepas que no es una imagen aleatoria, es una presentación a tamaño reducido. Para usarlo, debes editar la plantilla de la barra lateral (”sidebar” en inglés) y allí, en el sitio que quieras, poner el siguiente código:

showGallery(’minislideshow’,'/path/to/photo.jpg’);

(las comillas que salen aquí son comillas simples o dobles ;) ). El ‘/path/to/photo.jpg’ viene a ser la ruta entera hacia el la primera foto del directorio que quieres que haga la presentación. La ruta es absoluta, así que usa lo mismo que tienes en el Album de fotos.

Ala, salud!

[ # 27384 ] Comment desde james [05 de Julio de 2008, 06:37]

Saludos,ecelente plugin, ya lo instale pero primero me sale un y} al final y tambien me muestra todas las carpetas del directorio plugins donde cree la carpeta para las fotos llamada galeria, como hago para que muestre esta ultima carpeta solamente????

Pueden ver la pagina en http://www.isladelencanto.com.co/
y la entrar en el link galeria de fotos…

[ # 27669 ] Comment desde Angel [07 de Julio de 2008, 01:49]

Hola, estoy intentando hacerlo funcionar en localhost sin conseguirlo.
¿Es posible hacerlo funcionar en localhost?
Si es así os pido ayuda.
Me da HTTP Error, y creo ke pongo bien las rutas:
{minigallery}/wp-content/minigaleria/img/{/minigallery}

Por favor ayuda

[ # 27674 ] Comment desde Xavi [07 de Julio de 2008, 03:05]

Si, se puede hacer funcionar en local. El problema que tienes es que debes especificar la ruta absoluta hacia la imagen, y estás definiendo la ruta relativa al directorio.

Salu10.

[ # 27698 ] Comment desde alma [07 de Julio de 2008, 09:51]

No se como insertar :( es decir creo la pagina llamada galerias y ahi que pongo, es q aqui veo q ponen

{minigallery}/wp-content/minigaleria/img/img.jpg{/minigallery} asi es correcto? y esto es solo para ver una imagen :?

showGallery(’minislideshow’,’/path/to/photo.jpg’); y este para que es :O? que es path/to/ :o

me revuelvo :( no se como? ahora para subir galerias tengo q subirlo directamente dsd el ftp.

[ # 27739 ] Comment desde Angel [08 de Julio de 2008, 07:24]

Perdona, debo ser muy torpe XD
Yo pongo {minigallery}C:/AppServ/www/wordpress/wp-content/minigaleria/img/{/minigallery}
Esa es la ruta absoluta.
La pongo en la pagina y en las opciones y no me sale nada.
Si tienes alguna idea por favor dimela
Gracias

[ # 27743 ] Comment desde Xavi [08 de Julio de 2008, 08:24]

A ver, debes poner la ruta absoluta a la imagen. En tu caso creo que será algo cómo

{minigallery}C:/AppServ/www/wordpress/wp-content/minigaleria/img/img.jpg{/minigallery}

Por otro lado, estás confundiendo funciones y formas. Los tags con llaves se meten dentro del artículo y los que no se meten directamente en el template de la página.
“path/to” lo utilizo para definir la ruta. A ver si usamos la imaginación ;)
el slideShow sirve para poner un cuadro que haga una presentación de imágenes, a partir de la que llames, todas las de ése directorio, de forma cíclica.
Para subir las galerías puedes subirlo por FTP o por el propio gestor de MiniGallery en la administración de Wordpress.
Lee toda la página del proyecto, que todo ésto ya está explicado ;)

Salu10

[ # 34246 ] Comment desde pul [30 de Agosto de 2008, 06:58]

Buenas!
He estado batallando con el plugin. Lo he instalado y hasta consigo ver las fotos. Sin embargo… me he leído todos los comentarios y hasta he probado añadiendo el puerto pero no consigo que se muestren los thumbnails (o captions creo que es lo mismo). Es decir, que puedo ver la foto a tamaño real pero no puedo previsualizarla en el blog, sabe a que podría deberse? Dónde crea y guarda el plugin los thumbnails?

(como esto no funciona tampoco se ve ningun otro modo (slideshow,…))

[ # 35954 ] Comment desde Pablo [13 de Septiembre de 2008, 10:53]

¿por que al activar el plugin el titulo del blog se queda alineado al centro en vez de la izquierda, que es como estaba originariamente?

[ # 41769 ] Comment desde Halethh [25 de Octubre de 2008, 01:42]

Hola, Gracias por el plug, si me funciono.. me gustaria poder cambiar la imagen del foldercito por alguna otra pero no entedi como jejeje..

Pablo> a mi tambien me paso lo del titulo, lo que hice fue agregar una clase especial para el titulo dentro del css general de mi theme y con eso se soluciono..

Saludos

[ # 41926 ] Comment desde Xavi [25 de Octubre de 2008, 07:36]

@Halethh: Al final del archivo tienes una variable que contiene una cadena de carácteres larguísima. Éso es el valor en base64 de una imagen gif, sacado con cualquier programa editor de imágenes algo serio. Busca la imagen que quieras poner, sacas el valor en base64 y sustituyes el que hay en el archivo por el tuyo, así de simple.

Salu10

[ # 42315 ] Comment desde ruth [27 de Octubre de 2008, 05:36]

hola, he instalado el plugin pero no se que poner en la pagina para que salgan las carpetas, creo que el problema esta en la ruta ¿tiene que ser la misma que he puesto en opciones?
www.asociacionabay.org

[ # 42317 ] Comment desde Xavi [27 de Octubre de 2008, 05:44]

La ruta que has puesto en opciones sólo sirve para que el plugin sepa hasta dónde permitir subir niveles, es decir, define la raíz de la carpeta que contendrá las fotos.

Cuando quieres que aparezca un álbum en una entrada del wordpress debes usar los tags {minigallery}/ruta/{/minigallery}. En /ruta/ debes poner la ruta absoluta (del mismo estilo que el de opciones) hacia la carpeta dónde tienes el álbum.

Si estás creando una página para que contenga todas las fotos, ambas rutas deberán ser la misma. Si estás creando un álbum para una subcarpeta de tu carpeta de fotos, la ruta debe ser la absoluta de la subcarpeta.

Si, es un poco complejo, pero piensa que se guarda casi nada en disco y está pensado para que el propio programa sepa dónde buscar. Aún así, la próxima versión controlará todo ésto más simplemente manteniendo la estructura actual.

Salu10.

[ # 42501 ] Comment desde ruth [28 de Octubre de 2008, 03:23]

Muchas gracias, he creado una pagina superior llamada galeria, y luego 3 paginas bajo estas donde quiero poner varios albums en cada una. En cada pagina ir añadiendo carpetas con fotos conforme lo necesite.

[ # 43459 ] Comment desde agaba [03 de Noviembre de 2008, 03:51]

Tengo todo instalado y configurado y no aparece nada (ninguna foto, carpeta, etc.).
En la consola de errores (Firefox 3.0.3) me aprece este error:
Error: uncaught exception: [Exception… “Access to restricted URI denied” code: “1012″ nsresult: “0×805303f4 (NS_ERROR_DOM_BAD_URI)” location: “http://localhost/wordpress/?page_id=4 Line: 138″]

Alguien puede ayudarme???

[ # 44832 ] Comment desde Vinicio [13 de Noviembre de 2008, 06:48]

AUXILIOOOO
Hola hermano, ayudame con el plug-in he tratado de instalarlo y no me aparecen las imagenes, estoy poniendo codigo como este: {minigallery}showGallery(’minigallery’,’/www/fotos/union/’); {/minigallery}

creo ke esta bien segun he leido y no me sale nada de nada, en el top image tengo colocado
/home1/gatocris/www/fotos/

y donde coloque el tag es en esta pagina

http://www.gatocristiano.com/?page_id=66

al final del articulo esta el tag, porfa si puedes ayudame, quiero poner una galeria alli, gracias espero tu respuesta.

http://www.gatocristiano.com/

[ # 44848 ] Comment desde Xavi [13 de Noviembre de 2008, 08:48]

Vinicio, estás mezclando los dos tipos de llamada. Para usar el plugin desde la propia entrada, debes escribir en el cuerpo del artículo {minigallery}/www/fotos/union/{/minigallery}, pero para usarlo desde el template debes usar la forma showGallery(’minigallery’,’/www/fotos/union/’);

Saludos!

[ # 45729 ] Comment desde ivan [20 de Noviembre de 2008, 04:05]

hola tengo el mismo problema que casi todos, no me sale la galeria no da error ni nada, solo que no sale nada.Tengo activado el tempalete de kubrick ese que viene por defecto, leyendo vi ke no tenia que poner {minigallery}/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes{/minigallery}
porke era un template, ahora pongo showGallery(’minigallery’,’/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes/’);
y tampoco sale nada tengo ke poner alguna etiketa antes porke me lo lee como un texto normal?
gracias

[ # 45833 ] Comment desde Xavi [21 de Noviembre de 2008, 09:01]

Ivan, te lo lee como texto porque es una función PHP. Debes encerrarlo entre tags <?php y ?>:

<?php showGallery(’minigallery’,’/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes/’); ?>

[ # 45855 ] Comment desde ivan [21 de Noviembre de 2008, 01:13]

Hola de nuevo, gracias Xavi por contestar, lo he puesto asi pero nada, tengo todos los permisos dado, ha la carpeta y a todo el foro, pero nada no me muestra apsolutamente nada, esta puesto en una pagina que he creado, llamada galeria de imagenes y dentro escribo tanto en visual como html(ya se que es en html pero por probar)tambien lo he intentado {minigallery}/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes{/minigallery} y nada nose ke sera la ruta ke esta puesta en las opciones de minigallery es /var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes la que me venia por defecto y yo solo he añadido la carpeta blog donde subi el blog y lo instale y la carpeta imagenes que la cree y me ti dos imagenes de prueba para ver si se veian, por favor a ver si doy con con el fallo porke me tiene deseperado. amm esta bajo el template Predeterminado de WordPress 1.6 por Michael Heilemann, gracias de todas formas.

[ # 45856 ] Comment desde Xavi [21 de Noviembre de 2008, 01:19]

Creo que te estás haciendo un lío. Si lees la explicación, hay dos formas de incrustar el plugin: la primera es incluirlo en el artículo, y la segunda es incluirlo en el template. Para incluirlo en el artículo debes usar la forma {minigallery}/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes{/minigallery} y para incluirlo en el template se usa la otra forma.

Si estás intentando meterlo en el editor de artículos, sea el Visual o el HTML, debes meter la forma {minigallery}/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes{/minigallery}, el plugin leerá el artículo, encontrará ésto, y lo sustituirá por la galería.

Sólo fíjate que no haya carácteres extraños, espacios, tags HTML o lo que sea entre los tags {minigallery} y {/minigallery}

Salu10

[ # 45858 ] Comment desde ivan [21 de Noviembre de 2008, 01:39]

OK, gracias de nuevo,de veras gracias. He entendido, lo quiero meter es en un pagina y tengo que utilizar {minigallery}/var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes{/minigallery} pero es lo que venia haciendo y nada de nada no sale nada,la ruta absoluta esta tengo puesta Root Level Dir: /var/www/virtual/quieroentrenar.com/htdocs/blog/imagenes y esta puesto y como si no hubiera nada mira www.quieroentrenar.com/blog, muchas gracias de nuevo

[ # 45860 ] Comment desde Xavi [21 de Noviembre de 2008, 01:47]

Use Firebug!!!

Tienes un error Javascript que dice que no puede encontrar la ruta dónde llama el ajax (él mismo). Creo que debes tener algún fallo o algo en algún campo, porque está intentando ir a:
http://www.quieroentrenar.comog/wp-content/plugins/minigallery_105.php

… y le falta texto (concretamente “/bl”).

[ # 45868 ] Comment desde ivan [21 de Noviembre de 2008, 02:50]

Ok gracias, entonces no puedo hacer nada no?instalo otro plugin porke esto pinta ke no tiene solucion no?

[ # 53514 ] Comment desde César [08 de Enero de 2009, 11:06]

Estimados:
Soy nuevo en esto de wordpress. Seguí los pasos de este plugin y resulto bien, sólo que me muestra el nombre del archivo correctamente, pero no la imagen, es decir, me muestra el cuadro como si faltara la imagen. Al clickear me muestra el plugin como debe ser. Pensé al principio que podria ser un tema de peso, pero las imagenes estan a 400 x 370 aprox. a 72 dpi asi que descarto esa opción. Agradecería si alguien puede ayudarme con ese temilla.

Saludos a todos

[ # 66840 ] Comment desde nimloth [08 de Abril de 2009, 05:33]

He anat seguint el fil dels dubtes i errors abans de publicar el meu. Baixo el plugin correcte, el _105, i l’activo a plugins del wp v.2.7.1. Edito “pàgina nova”, escric títol i al cos de l’apunt escric {minigallery_slideshow}/www/wp-content/fotos/badalones-campeon2.jpg{/minigallery_slideshow}
Però vaig a Opcions>MiniGallery, no toco res del què hi ha escrit per defecte i faig “Save Options” per comprobar que m’ha llegit bé el plugin, i em dóna el missatge “Failed to Save. Check Permissions on “/options.dat”.”
Qué pot passar? Si vaig a comprovar si s’han carregat les fotos no surt res. Cap error. Crec que no llegueix el plugin, en canvi a les Extensions em surt activat. També vaig a Opcions>Galleria WP Options i no toco res.
Al meu blog hi ha més fotos a d’altres carpetes, pot ser un problema?

Gràcies i….bé no sé què fer!

[ # 68679 ] Comment desde anhera [12 de Mayo de 2009, 11:46]

saludos, veo a este plugin muy util, pero tengo el problema de q no me muestra el explorador de archivos en ninguna parte y lo necesito T_T no puedo subir nada sin ese exploador porq este blog no es para mi, sino lo haria manualmente, responder lo mas pronto pronto posible.

Escribe un Comentario





Estadísticas