Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/07/2007, 12:02
lagunafmr
 
Fecha de Ingreso: noviembre-2006
Ubicación: Alicante
Mensajes: 107
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: duda con lightbox

Si, tienes razón, aportará un poco mas de luz si pongo el código.

Ahí va:

Modulo A :

Código PHP:
<?php
    
foreach($_POST as $k=>$v){ $$k=$v; };
    foreach(
$_GET  as $k=>$v){ $$k=$v; };    
?>
<html>
<head>
<title></title>
<link rel="StyleSheet" type="text/css" href="carrete.css">
</head>
<body>
    <table class="tablafotogramas" align="center">
    <tr>
    <?php            
        $handle 
opendir("fotos");
        
$Cont 1;
        while ((
$file readdir($handle))) {
            
$Posicion strpos($file,"INI_ID" $IDPromo "_");
            if (
$Posicion 0) {                      
                
$Cont++;
                print(
"<td class=\"celdafotograma\" align=\"center\" valign=\"middle\">");
                
$NombreFoto str_replace("MINI_","FOTO_",$file);
                print(
"<a href=\"#\" onClick=\"javascript:window.open('fotonav/fotonav.php?IDInmueble=$IDPromo&NombreFoto=$NombreFoto&lang=$lang&Ref="$ref "','_blank','resizable=yes,scrollbars=yes');\">");
                print(
"<img class=\"fotograma\" src=\"fotos/$file\" alt=\"\" border=\"0\">");
                print(
"</a>");
                print(
"</td>\n");
            }
        }
        
closedir($handle);            
    
?>        
    </tr>
    </table>
</body>
</html>


y módulo B:


Código PHP:

foreach($_POST as $k=>$v){ $$k=$v; };
foreach($_GET  as $k=>$v){ $$k=$v; };

    // Constuyo una lista con las fotos que hay disponibles, y guardo la
    // posición de aquella que estoy mostrando.
    $Cont = 0;
    $handle = opendir("../fotos");
    while ($file = readdir($handle)) {
        $Posicion = strpos($file,"OTO_ID" . $IDInmueble . "_");
        if ($Posicion > 0) {
            $ListaFotos[$Cont++] = $file;

            // Esta línea hace que si no se pasa como parámetro el nombre de la
            // foto que se quiere mostrar, pues se toma la primera

            if (!isset($NombreFoto)) { $NombreFoto = $file; }

            if (strtoupper($file) == strtoupper($NombreFoto))  {
              $IndiceFoto = $Cont;
            } // end if
        } // end if
    }  // end while
    closedir($handle);

?>

<link rel="StyleSheet" type="text/css" href="fotonav.css?a=a" />

<!-- Archivos para la carga del Lightbox -->
<script type="text/javascript" src="lightbox/js/prototype.js"></script>
<script type="text/javascript" src="lightbox/js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="lightbox/js/lightbox.js"></script>

<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" />

</head>
<body>

 // Pongo la tabla con el carrete y la foto principal ?>
<table class="contenedor" align="center" >
<tr>
    <td>
<table class="carrete">

<?php

// Pongo el carrete de fotos
$handle opendir("../fotos");
$n 0;
while (
$file readdir($handle)) {
    
$Posicion strpos($file,"INI_ID" $IDInmueble "_");
    if (
$Posicion 0) {
        
$Foto str_replace("MINI_","FOTO_",$file);

        if (
$n == 0){

?>

<tr>

<?php

        
}

?>

<td class="fotograma" align="center" valign="middle"><a href="../fotos/<?php echo $Foto?>" rel="lightbox['vistas']"><img id="<?php echo $Foto?>" class="fotograma" src="../fotos/<?php echo $file?>" border="0" alt="<?php echo $Foto?>" /></a></td>

<?php

        $n
++;

        if (
$n == 7){

?>

</tr>

<?php

            $n 
0;
        }
    }
}

closedir($handle);

?>

</table>
    </td>
</tr>
</table>

<script language="JavaScript" type="text/javascript">
// Esta parte es para intentar recargar la pagina al iniciar.
    document.getElementById('<?php echo $NombreFoto?>').href = "../fotos/<?php echo $NombreFoto?>";
</script>

</body>
</html>


Pues este es el código...