Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cuando desea crear una galería de imágenes, hay varios pasos que participan en el proceso. En este tutorial,
veremos cómo se puede configurar todo, a continuación, añadir, eliminar o editar imágenes en su galería, de una
manera sencilla y dinámica. Por último, vamos a explicar cómo podemos configurar la mesa de luz plugin de jQuery
para trabajar con nuestras imágenes.
¿Cuáles son los beneficios de esta solución? Este método es taaan fácil de configurar, pero aún así logra mucho.
Poco esfuerzo, grandes recompensas. Usted sólo tiene que poner sus imágenes en una carpeta, y que dan ruta de
la carpeta a la clase. También diga a la clase el tamaño que quieres que tu imagen para ser, y que maneja todo el
trabajo duro por usted. Con sólo llamar a un método, se puede ver su galería en la página. Así que si estás
buscando una forma rápida y conveniente de poner una galería de imágenes en un sitio, siga leyendo.
Demostración
¿Cómo configurar
El Plan de Acción
Para resumir lo que se trata en este artículo, he aquí una breve lista de los pasos necesarios que debe tomar para
hacer que todo funcione:
A medida que se va a trabajar con imágenes, lo primero que debe hacer es colocar las imágenes en una carpeta
en la estructura de directorios de su sitio.
Cuando todos están cargados, escriba la ruta de acceso a esta carpeta y vaya al paso 2.
Vamos a echar un vistazo a los archivos que necesita incluir en el fin de obtener el administrador de trabajar. Usted
necesitará seis archivos: La jQuery Biblioteca, La imgallery PHP clase, archivo javascript y hojas de estilo,
sino también el LightBox guión y estilos a fin de presentar las imágenes muy bien:
Para trabajar, la clase se basa en tres variables, la ruta de la carpeta de donde las imágenes se almacenan, el
tamaño que quieres que tu miniaturas de ser, y el tamaño máximo de una imagen.
A fin de establecer los parámetros, abra el archivo imgallery.php, y las líneas de cambio 23, 24 y 25 a lo que
usted desea que la configuración sea:
1. //=======================================//
2. //============> <============// Constructor
3. //=======================================//
4. público en función __construct(
5. $ Thumbsize=96, / / Cambiar esto para ajustar el tamaño miniatura
6. $ Maxsize=640, / / Cambiar esto para ajustar el tamaño máximo de imagen
7. FolderPath $=". / lib / imgallery / imágenes", / / Cambiar esto coinciden con la ruta de la
8. $ Elementos=array()
9. ){
10. $ This->Thumbsize=$ Thumbsize;
11. $ This->maxsize = $ maxsize;
12. $ This->FolderPath = $ FolderPath;
13. $ This->elementos = $ elementos;
14. }
15.
http://jdmweb.com/resources/imgallery 2/6
24/11/2010 jdmweb.com | Cómo crear una galería …
Eso es todo, su galería es más o menos dispuesta a trabajar ahora, sólo tiene que abrir una página y hacer una
llamada a un método en particular.
Ahora que han cambiado las variables, la clase está listo para ponerse en acción.
Si usted apenas está buscando una manera rápida de hacerlo funcionar, abra la página, y escribir lo siguiente:
1. ImgGallery::getPublicSide();
Al hacer esta llamada, la lógica detrás de la galería se las fotografías de la carpeta especificada. A continuación,
dinámicamente cambia el tamaño de tus fotos y crea sus miniaturas basado en el tamaño dado. Por último, se
muestra el resultado final para el usuario, y establece la navegación LightBox, listos para ser utilizados por sus
visitantes. ¿No era tan fácil?
De revisión de código
Si desea conocer un poco más lo que está pasando en el código de sabios, vamos a tener una mirada en conjunto.
1. //=========================================//
2. //====> Fácil llamar a configurar todo <===//
3. //=========================================//
4. público en función de getPublicSide(){
5. Galería $ = nuevo ImgGallery();
6. Galería $->loadImages();
7. Galería $->pantalla();
8. }
9.
El método getPublicSide, crea una instancia de la imgallery objeto. A continuación, llama la loadImages método ()
para obtener las imágenes de la carpeta, y la pantalla () para escribir el margen de beneficio del resultado final.
Como no tiene nada de extraordinario, vamos a echar un vistazo a lo que sucede a continuación. El método llama
loadImages getImageArray (). Como se verá en el siguiente código, getImageArray () utiliza la globalización php
función muy útil para poder leer el contenido del directorio dado, y busca imágenes. Esas imágenes son agregadas
a la galería, ahora están listos para ser utilizados con el objeto.
Como nuestras fotos están listas, y se cargan en la galería, entonces se llama al método de visualización, que
recorre las imágenes, y para cada uno de ellos, genera una imagen en miniatura (realizado por el método de
getImageThumbnail), una foto tamaño (getMaxImage), y por supuesto, genera el marcado de la galería.
1. //========================================//
2. //=====> Lista de las imágenes para incluir <=====//
3. //========================================//
4. público en función de getImageArray(){
5. / / Dile a la clase en busca de imágenes dentro de esta carpeta
6. $ Path = $ this->FolderPath.'/{*. jpg, *. gif, *. png} ';
7. $ Imgarray=glob($ path,GLOB_BRACE)?glob($ path,GLOB_BRACE):matriz();
8. volver imgarray $; / / Retorno de las imágenes que se encuentran
9. }
10.
11. //=========================================//
12. //==> Escribe el marcado de la galería de <===//
13. //=========================================//
http://jdmweb.com/resources/imgallery 3/6
24/11/2010 jdmweb.com | Cómo crear una galería …
14. público en función de la pantalla($ mostrarlo=1){
15. $ Marcado='
16. id="easyimgallery"> <div
17. <ul> ';
18. si(!vacío($ this->elementos)){foreach($ this->elementos como $ img){
19. $ Thumb=$ this->getImageThumbnail($ img);
20. Maxsize $=$ this->getMaxImage($ img);
21. $ Nombreimg=final(explosión("/",$ img));
22. $ Marcado.='<li> <a href = "'.$ maxsize."style =" lightbox "title =" ".$ nombreimg."">
23. <Img src = "".$ pulgar."alt =" ".$ nombreimg.'"/>
24. </ A> </ li> ';
25. }}
26. $ Marcado.='
27. </ Ul>
28. </ Div> ';
29. si($ mostrarlo==1){ echo $ marcado; }
30. retorno $ marcado;
31. }
32.
Eso es todo por el lado de PHP realmente. En la parte delantera, los archivos de javascript que se incluyen están
ahí para configurar el plugin de LightBox. Es sólo un fragmento simple de código para decir que cada enlace que se
encuentra en la galería se comporta como una caja de luz:
1. jQuery(el documento).preparada(función() {
2. / / Configuración de la caja de luz
3. $("# easyimgallery uno").mesa de luz();
4. });
En este punto, el código está listo para funcionar. Si ha seguido los pasos y poner sus imágenes en la carpeta,
debe ver las miniaturas que aparecen en su página.
A medida que ahora entiendo, la galería trabaja con una carpeta. En cuanto a la galería es que se trata, esta
carpeta que contiene toda la información acerca de su galería. Basado en este concepto, si desea:
Agregar una imagen a la galería, simplemente copiarlo en la carpeta. La próxima vez que actualice la
página, que se incluirán.
Eliminar una imagen, simplemente sacarlo de la carpeta. La próxima vez que actualice la página, se habrá
ido.
Editar una imagen de la galería, basta con cambiar el nombre en su carpeta. La próxima vez que actualice la
página, el nombre será cambiado.
Conclusión
Esta clase práctica se encarga de la codificación de la galería sobre la base de una ruta de carpeta y tamaños de
imagen. Es una solución simple que no requiere una base de datos para poder trabajar, pero que sigue siendo
dinámico en términos de margen de beneficio y generación de miniaturas.
Me gusta 6
Descubra también:
Deja tu comentario
Pseudo: Mensaje:
Correo electrónico:
Página web:
Enviar
Posted
Esta rutina parece asumir que se está ejecutando desde el directorio raíz, ya que pone un "/"
delante de la imagen de la guía para la ubicación de la fotografía y la imagen.
Por ejemplo, en mi sistema de desarrollo Estoy corriendo de
http://localhost/jQueryGalleryAndSliders/SimpleImageGallery/index.php
Espero que tenga sentido? Estoy buscando en la función de visualización en imgallery.php para
ver si hay una manera de modificar la ruta de entrada. ¿Es este el lugar para tratar de hacer
esto?
Gracias!
Desde WBR 23/07/10 a las 03:18 { respuesta }
http://jdmweb.com/resources/imgallery 5/6
24/11/2010 jdmweb.com | Cómo crear una galería …
Buscar:
Inicio
Recursos
Último mensaje: Creación de una galería de
imágenes simple con PHP y jQuery
Recursos más populares
Acerca de mí
Póngase en contacto con
Búsqueda
http://jdmweb.com/resources/imgallery 6/6