![]() |
mostrar imágenes de un directorio hola a todos! estoy haciendo la web de una inmobiliaria. cuando un usuario selecciona una propiedad se muestran las fotos correspondientes a esta, que están guardadas en una carpeta, cuyo nombre es la misma ID de la propiedad. el problema es que si la inmobiliaria sube mas de 6 fotos (yo hice un panel de control para la inmobiliaria donde se permiten subir hasta 6 fotografías, pero si la inmobiliaria edita la propiedad desde el panel de control porque solo había subido 3 fotos, puede volver a subir otras 6), al mostrarlas la página se deforma toda, por lo tanto, necesito que por más que se suban 10 o 20 fotos, la página solo muestre las primeras 6. ¿alguien sabría decirme si es posible lograr esto? desde ya, muchísimas gracias. |
Re: mostrar imágenes de un directorio podrías hacer varias cosas Una de ellas es: si subes las imagen y las metes en una base de datos (almeno metes el nombre de la foto) cuenta si ya son 6 fotos que no permita insertar otro registro mas solo hace un update, y si hace un update que borre la foto que reemplazara (FSO) y que luego deje como valida la nueva foto suerte |
Re: mostrar imágenes de un directorio Otra opción sería hacer una consulta a la bd antes de imprimir la página donde tienes el file, si la consulta devuelve que hay menos de 7, muestras el campo file activo de lo contrarío lo muestras desactivado desactivado Suerte |
Re: mostrar imágenes de un directorio muchas gracias por las prontas respuestas. a probar. después aviso. saludos. |
Re: mostrar imágenes de un directorio bueno, aquí va como lo resolví: como no pego en la base de datos ni las fotos ni los nombres de las mismas, hice lo siguiente: en el formulario que aparece en el panel de control que usa la inmobiliaria se muestran 6 campos "file" para recolección de imágenes. el formularrio de edición es similar, pero ahora mustra tantos campos "file" como fotos resten subir para llegar a 6. las fotos ya subidas las cuento de la siguiente manera: Set objFSO = CreateObject("Scripting.FileSystemObject") Set objF = objFSO.GetFolder(Server.MapPath("/ruta donde están las imágenes/")) Set objFC = objF.Files cantidad = (Cint(objFC.Count)) - 1 if cantidad < 0 then cantidad = 0 end if muchas gracias por las ideas. saludos |
Re: mostrar imágenes de un directorio solo una pergunta yo subo 6 fotos, y luego necesito cambiar las 6 fotos por otras nuevas porque las otras ya no me gustaban como se ven puede el usuario hacer eso???? o no le es permitido cometer errores a la hora de publicar fotos? - solo curiosidad - |
Re: mostrar imágenes de un directorio JuanRAPerez: el formulario de edición del panel de control permite a la inmobiliaria borrar las fotografías publicadas, para cargar o no otras nuevas, si esa es tu pregunta. si la pregunta es como borrar las fotos, te cuento que lo que hice fué agrupar las fotos en carpetas que llevan como nombre un número de ID de la propiedad y para borrarlas el código es el siguiente: borrarfotos = Server.MapPath("\ruta donde están las imágenes\") Set oFSO = CreateObject("Scripting.FileSystemObject") if oFSO.FolderExists(borrarfotos) then oFSO.DeleteFolder(borrarfotos) end if set oFSO = nothing Saludos. |
Re: mostrar imágenes de un directorio Yo no limitaría ni el número de fotos a subir, ni la cantidad de fotos a mostrar, quizá solo el tamaño de estas. Si sube 100 fotos, pues le muestro las 100 de manera paginada, y en el panel de control les permitiría modificar el valor de fotos por página (que sería 6 por default ) Saludos |
Re: mostrar imágenes de un directorio Myakire: esa era una buena posibilidad, pero previamente surgió el problema del espacio en el servidor web, así que descarté la posibilidad de permitir subir mas de 6 fotos por vivienda, además de restringir el peso de las mismas. saludos. |
Re: mostrar imágenes de un directorio Pues si, aunque no se cuántas viviendas estarán publicadas, ni por cuánto tiempo; pero suponiendo que tengas 1,000 viviendas publicadas, con 100 fotos cada una de 250 Kb (es mucho!) y que solo tuvieras en el servidor un disco de 180 GB. Solo tendrías ocupado poco más del 12% del servidor en imágenes. Saludos |
| La zona horaria es GMT -6. Ahora son las 09:41. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.