Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 21-abr-2008, 10:58   #1 (permalink)
flavio_dirapa ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Parpadear 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.
flavio_dirapa está desconectado   Responder Citando
Antiguo 21-abr-2008, 11:38   #2 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.741
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
__________________
JuanRa Pérez
San Salvador, El Salvador
JuanRAPerez está desconectado   Responder Citando
Antiguo 21-abr-2008, 11:56   #3 (permalink)
Adler está en el buen camino
 
Avatar de Adler
 
Fecha de Ingreso: diciembre-2006
Mensajes: 342
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
__________________
Todos con BoRr@sS. Apoyemos el intercambio
Adler está desconectado   Responder Citando
Antiguo 21-abr-2008, 12:33   #4 (permalink)
flavio_dirapa ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Re: mostrar imágenes de un directorio

muchas gracias por las prontas respuestas. a probar. después aviso.
saludos.
flavio_dirapa está desconectado   Responder Citando
Antiguo 21-abr-2008, 13:23   #5 (permalink)
flavio_dirapa ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
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
flavio_dirapa está desconectado   Responder Citando
Antiguo 21-abr-2008, 13:42   #6 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.741
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 -
__________________
JuanRa Pérez
San Salvador, El Salvador
JuanRAPerez está desconectado   Responder Citando
Antiguo 22-abr-2008, 05:45   #7 (permalink)
flavio_dirapa ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Cool 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.
flavio_dirapa está desconectado   Responder Citando
Antiguo 22-abr-2008, 07:05   #8 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.487
Enviar un mensaje por Yahoo  a Myakire
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
Myakire está desconectado   Responder Citando
Antiguo 22-abr-2008, 09:40   #9 (permalink)
flavio_dirapa ha deshabilitado el karma
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
De acuerdo 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.
flavio_dirapa está desconectado   Responder Citando
Antiguo 22-abr-2008, 11:03   #10 (permalink)
Moderador
Myakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy prontoMyakire llegará a ser famoso muy pronto
 
Avatar de Myakire
 
Fecha de Ingreso: noviembre-2002
Mensajes: 6.487
Enviar un mensaje por Yahoo  a Myakire
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
Myakire está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:46.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93