descripción-->foto
descripción-->foto
descripción-->foto
y así sucesivamente, tenuendo en cuenta lo dicho de que al pinchar en la foto seabra el lightview. ¿Podéis ayudarme?. Gracias de antemano. Saludos.

| |||
![]() Hola, estoy intentando hacer con Php una página en la que se muestre una descripción sobre una foto y al pinchar sobre ella se abra un lightview con fotos relacionadas. El caso es que debo subir las fotos y las descripciones y mostrar en forma de lista la descripción y al lado la foto donde pinchar y a medida que añada más descripciones y fotos se vayan poniendo debajo con la forma antes comentada descripción-->foto descripción-->foto descripción-->foto y así sucesivamente, tenuendo en cuenta lo dicho de que al pinchar en la foto seabra el lightview. ¿Podéis ayudarme?. Gracias de antemano. Saludos. ![]() |
| |||
![]() Gracias pero, ¿No habría otra forma de hacerlo sin MySQL?, es decir, ir subiendo las carpetas al servidor con las imágenes y el txt de la descripción y luego capturar el txt y ponerlo en una línea y, por otro lado, capturar la primera foto y ponerla al lado del texto, para que al pinchar sobre ella se abra el lightview. Yo había pensado en una tabla que se crease de forma dinámica en PHP, con la descripción en la izquierda y la imagen a la derecha, en fin, espero que me podáis ayudar, os lo agradecería. Gracias. Saludos ![]() |
| ||||
Respuesta: Recursividad? no es necesario usar fopen, con usar solamente file_get_contents logras el mismo cometido con menos lineas y complejidad, o incluso mejor, con un XML y simplexml...
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| ||||
Respuesta: Recursividad? Ja me ganaron a hacer el comentario. La forma mas sencilla y facil es hacerlo con un xml. De esa manera se puede ir aumentando a medida que se suban mas carpetas y registros. Me llamo la atención el titulo de recursividad, creo que no refleja para nada lo preguntado.
__________________ Blog de humor http://elcuasatar.net63.net/ |
| |||
![]() Gracias por los comentarios, en primer lugar decir que lo de recursividad? es porque me dijeron que tendría que hacer una función recursiva, ¡¡Error!! por lo que me contáis. En segundo lugar, no sé cómo hacer el Xml para que haga eso, no tengo ni idea de Xml. ¿Me podéis echar una mano, por favor?, os lo agradecería enormemente. Gracias por vuestra ayuda. Espero vuestra respuesta. ![]() |
| ||||
Respuesta: Recursividad? Bueno para no entrar en detalles largos el xml es un lenguaje de etiquetado extensible que se parece al html solo en su apariencia. La idea es que uno puede elegir el nombre de las etiquetas e introducirle en ella los valores deseados (en este caso las descripciones de las fotos y me imagino que las rutas de los mismos). http://www.w3schools.com/xml/ En este manual te explican en mayor detalle en que consiste el xml. Una vez que lo entiendas lo que debes hacer es crear un archivo xml e irle añadiendo los atributos que necesites cada vez que se sube una nueva foto. Una vez tengas claro el concepto te recomiendo que hagas esta lectura http://www.microplagio.com/articulos...s-xml-con-php/ Es bueno que mires el manual de php para saber el uso de simple_xml, con esta utilidad se pueden crear facilmente xml, añadir atributos y leer los ficheros.
__________________ Blog de humor http://elcuasatar.net63.net/ |
| |||
![]() Perdonad mi ignorancia pero por lo poco que he leído, tú construyes la galería de la forma: <galeria>fotos1 <foto>nombre.jpg</foto> <foto>...</foto> </galeria> Es más o menos lo que creo entender, pero ¿Cómo genero dinámicamente la galería al agregar una carpeta al directorio y después, como muestro esa galería de la forma: descripción(txt incluido en la carpeta) foto descripción(txt incluido en la carpeta) foto descripción(txt incluido en la carpeta) foto descripción(txt incluido en la carpeta) foto ... y al pinchar en la foto abrir un lightview con el resto de fotografías de la carpeta. cada vez estoy más confuso/desorientado. Podéis aclararme el tema. Gracias. ![]() |
| ||||
Respuesta: Recursividad? Pues que te genera duda? Veo que no has entendido bien el concepto de xml. El xml basico podria ser: <galeria> <imagen> <descripcion>aqui va descripcion1</descripcion> <url>direccion imagen 1</url> </imagen> <imagen> <descripcion>aqui va descripcion2</descripcion> <url>direccion imagen 2</url> </imagen> <imagen> <descripcion>aqui va descripcion3</descripcion> <url>direccion imagen 3</url> </imagen> etc </galeria> Entonces lo que se debe hacer es buscar por cada etiqueta imagen la lectura de la url de la imagen y la descripción. Un sistema muy sencillo es crear un formulario donde se recoja la dirección de la imagen y la descripción. Una vez los validas lo debes insertar en un xml y ya esta eso es todo. Cita: Con xml no es necesario crear ningun .txt La descripción va dentro de la misma etiqueta tal y como lo ves en el ejemplo que puse.Es más o menos lo que creo entender, pero ¿Cómo genero dinámicamente la galería al agregar una carpeta al directorio y después, como muestro esa galería de la forma: descripción(txt incluido en la carpeta) foto descripción(txt incluido en la carpeta) foto descripción(txt incluido en la carpeta) foto descripción(txt incluido en la carpeta) foto ... y al pinchar en la foto abrir un lightview con el resto de fotografías de la carpeta. cada vez estoy más confuso/desorientado. Podéis aclararme el tema. Gracias Estas tratando de abarcar demasiado sin tener clara las cosas. Estas tratando de mezclar jquery sin tener siquiera claro como usar los xml. Roma no se hizo en un solo día. Por favor colocanos el codigo que hasta el momento has implementado y a partir de ahí se te puede colaborar mas. Veo que aun estas muy crudo pero si se ven avances en el codigo es mas facil colaborarte.
__________________ Blog de humor http://elcuasatar.net63.net/ |
| |||
![]() Veo: <galeria> <imagen> <descripcion>aqui va descripcion1</descripcion> <url>direccion imagen 1</url> </imagen> etc </galeria> donde pone <descripcion>aqui va descripcion1</descripcion> podría ser: <url>archivo txt</url>, además si añado una carpeta nueva al servidor, ¿Cómo hago para que me la añada, haciendo un while hasta que hayan carpetas?. El caso es que necesito que haya un txt incluido en el archivo de imágenes ya que ese txt describe a las imágenes; por cada carpeta de imágenes, un txt descriptor. Última edición por solilopi; 02/02/2012 a las 00:12 Razón: seguir escribiendo |
| ||||
Respuesta: Recursividad? Puedes crear un script que genere el xml cuando agregues una nueva carpeta con sus imagenes y sus archivos txt, con lo cual solo necesitas ejecutarlo una sola vez, y ya que este creado llamarlo y trabajar con el dom facilmente...
Código PHP:
Ver original La forma en que funciona es que tanto la imagen como el txt deben tener el mismo nombre y estar en la misma carpeta, obviamente también debes indicar el url de la carpeta a leer y el nombre que tendra el xml
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| |||
![]() Gracias por tu código, pero ¿podrías explicármelo?, ¿qué es exactamente lo que hace y cuando y donde lo hace?. Te lo agradecería mucho, para así, a parte de entenderlo poder aplicarlo sabiendo lo que hago. ![]() ![]() |
| ||||
Respuesta: Recursividad? Cualquier duda es mejor recurrir al manual de PHP para saber con exactitud que hace cada función...
Código PHP:
Ver original
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
| |||
![]() Entonces se supone que por cada carpeta con imágenes y txt que suba al servidor me generará un Xml o, modificará el Xml con las imagenes y los txt's que vaya añadiendo. Luego para mostrar la página con la forma: descripción-->imágen descripción-->imágen descripción-->imágen ... ![]() ![]() ![]() ![]() |
| ||||
Respuesta: Recursividad? Cita: El script genera un XML por cada carpeta, pero es necesario indicar tanto la carpeta como el nombre del archivo XML manualmente...Entonces se supone que por cada carpeta con imágenes y txt que suba al servidor me generará un Xml o, modificará el Xml con las imagenes y los txt's que vaya añadiendo.
Código PHP:
Ver original Vamos, no quieras que todo lo haga yo, te habíamos comentado anteriormente que con simple_xml puedes parsear (leer) un xml y en vase a eso crear un scrip que lea el xml y genere el código html pertinente para visualizar los datos en el navegador, investiga, en internet hay infinidad de tutoriales sobre como funciona simple_xml...
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |