Foros del Web » Programando para Internet » PHP »

link de una paginación a popup contenedor.

Estas en el tema de link de una paginación a popup contenedor. en el foro de PHP en Foros del Web. A ver si me explico... Tengo un sistema de paginación en el cual hay vínculos a fotografias y lo tengo así vinculado: <a href="javascript :abrirpopup('<?= ...
  #1 (permalink)  
Antiguo 21/01/2005, 18:40
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
validar archivos a abrir - (link de una paginación a popup contenedor.)

A ver si me explico...

Tengo un sistema de paginación en el cual hay vínculos a fotografias y lo tengo así vinculado: <a href="javascript:abrirpopup('<?= $fotogrande; ?>',550,450);"> de tal modo q en un popup se abre directamente.

Lo que quiero hacer es un diseño para "enmarcar" las fotografías. Hacer un archivo.php con un diseño determinado y vincular las fotos a él. Dependiendo de en que contenido se haga click, en el archivo.php se vera una u otra foto.

¿Hay alguna forma de hacerlo?

Última edición por wesse; 22/03/2005 a las 04:27
  #2 (permalink)  
Antiguo 21/01/2005, 18:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
En principio tendrìas que tener un script tipo

ver_foto.php?foto=$fotogrande

suponiendo que "$fotogrande" sea la ruta de tu imagen y nombre de esta.

Asì en tu ventana que abres ..abres tu link ver_foto.php?foto=$fotogrande

<a href="javascript:abrirpopup('ver_foto.php?foto=<?= $fotogrande; ?>',550,450);">

Y Tu script ver_foto.php tan sòlo el HTML justo para que puedas llamar a tu imagen bajo un tag de imagen_

<img src="<? echo $_GET['foto'] ?>">

Un saludo,
  #3 (permalink)  
Antiguo 24/01/2005, 08:46
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
Muchas gracias Cluster, me ha funcionado a la perfección.
¿Se puede hacer lo mismo con archivos txt en lugar de fotografías? En lugar de ser un album de fotos.. un listado de títulos vinculados a sus respectivos textos...
  #4 (permalink)  
Antiguo 24/01/2005, 09:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Pues si .. pero ahora tu "ver_foto.php" no tendrá ese tag de imagen y tendrá que abrir tu archivo .. no sé si le pasaras el nombre del archivo y ruta completo .. en tal caso podría servir un readfile() .. pero tendrás que validar que "archivos" puedes abrir .. sino será altamente peligroso.

Un saludo,
  #5 (permalink)  
Antiguo 17/03/2005, 06:34
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
Hola de nuevo!! Este tiempo he estado arreglando otros asuntillos, pero ahora que tengo algo de tiempo vuelvo con este.

al final lo del texto lo hice así:
<? readfile($texto); ?>

El caso es que me dejaste pensativo con eso de que hay que validar el tipo de archivos que se pueden abrir... me podrías explicar algo sobre eso? cómo los valido? al abrir las fotografías con <a href="javascript:abrirpopup('<?= $fotogrande; ?>',550,450);"> también hay peligro?
¿Que podría ocurrir?

A ver si me puedes contertar
saludos!!
  #6 (permalink)  
Antiguo 18/03/2005, 07:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
href="javascript:abrirpopup('<?= $fotogrande; ?>',550,450);">

Bueno .. no es así como te decía .. te comentabla sobre "ver_foto.php?fotogrande=$fotogrande" y que este tenía que hacer el "readfile()" como te comenté.

Pon el procedimiento completo que uses (scripts) y como lo usas ..

Un saludo,
  #7 (permalink)  
Antiguo 19/03/2005, 06:32
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
Para paginar las imagenes:

include("config.php");

$Base = file($FicheroBase);
$Orden = array_reverse($Base);

if(empty($paginado)) {
$paginado = 0;
}

$Mostrar = $paginado + $LimiteNoticias;

for ($i = $paginado; $i < count($Orden) AND $i < $Mostrar; $i++) {
$dato = explode("|@|", $Orden[$i]);

$nombre = $dato[1];
$fotomini = $dato[2];
$fotoampli = $dato[3];
$titulo = $dato[4];
$contenido = $dato[5];
$fecha = $dato[6];

include("noticias.html");
}

// Paginacion de noticias

function Paginacion() {
global $LimiteNoticias, $Base;

if($LimiteNoticias < count($Base)) {

$Paginas = count($Base) / $LimiteNoticias;

echo "<b>Página: </b>";

for($i = 0; $i < $Paginas; $i++) {
echo "<a href=impresionante.php?paginado=". $i * $LimiteNoticias .">". ( $i + 1 ) ."</a> \n";
}
return;
}
}



Luego se vinculan a fotogrande.php y allí, donde se tenga que mostrar la foto ampliada:
<img src="<? echo $_GET['foto'] ?>" vspace="10" border="1">

En el caso del texto, en lugar de eso pongo <? readfile($texto); ?> y funciona correctamente.


Lo que me tiene en vilo es lo que me has comentado de la validacion de los archivos...
  #8 (permalink)  
Antiguo 22/03/2005, 04:33
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
¿Alguien sabe cómo validar los archivos a abrir? (fotos y texto)
  #9 (permalink)  
Antiguo 26/04/2005, 10:05
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
retomo el tema

Retomo el tema despues de un tiempo sin estar por aqui a ver si alguien me ayuda con eso de la validación de archivos
  #10 (permalink)  
Antiguo 26/04/2005, 14:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Pero "validar" .. que? .. fotos y texto? .. que se ha de cumplir para que sea "valido" o que no ha de ocurrir para que no sea "valido"?

Te refieres a mi comentario:
Cita:
Pues si .. pero ahora tu "ver_foto.php" no tendrá ese tag de imagen y tendrá que abrir tu archivo .. no sé si le pasaras el nombre del archivo y ruta completo .. en tal caso podría servir un readfile() .. pero tendrás que validar que "archivos" puedes abrir .. sino será altamente peligroso.
Si es eso .. ya te comenté que debes tener algún parámetro para decidir que archivo es "valido" o no .. Por ejemplo .. se podría permitir abrir todo archivo con cierta extensión .. (discriminando así los .php de tus scripts ...) o sólo uno determinado ..

En general puedes usar un array como contenedor. y vía in_array() ver si el $_GET['foto'] está en tu lista (array) para validarlo o negarlo ...


Un saludo,
  #11 (permalink)  
Antiguo 27/04/2005, 04:02
Avatar de wesse  
Fecha de Ingreso: junio-2003
Ubicación: España
Mensajes: 577
Antigüedad: 20 años, 9 meses
Puntos: 1
Si, me refería a ese comentario, como me comentaste que era peligroso...
La verdad que estoy con mis primeros pinitos en php y la verdad que cuesta un poco comprender.
Si es peligroso, entiendo que tengo que decirte lo que quiero que abra, no?

Quiero que este script me abra solo .jpg , .gif y .txt
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:43.