Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

php fotoalbum script

Anoniem
s.Mighty
3 antwoorden
  • ik heb een php fotoalbum script wat helemaal goed werkt, maar ik zou graag willen dat als je op de foto klikt je heb fullsize in een nieuw venster te zien krijgt, als je er nu op klikt keert hij terug naar het foto overzicht.

    hier is het script
    [code:1:eb61595596]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!–
    body {
    background-color: #000000;
    }
    body,td,th {
    color: #FFFFFF;
    }
    a:link {
    color: #FFFFFF;
    }
    a:visited {
    color: #FFFFFF;
    }
    a:hover {
    color: #FFFFFF;
    }
    a:active {
    color: #FFFFFF;
    }
    –>
    </style></head>

    <body>
    <table width="90%">
    <tr>
    <td align="center" width="90%">
    <?
    //#33CC66
    // configuratie
    $aantalFotos = 9999999999999; // aantal fotos per pagina
    $originalPath = $_GET['boek']; //de map aangeroepen in de url
    $path = "pics/" . $_GET['boek']; // path naar de foto

    $fotoArray = array();

    $d = dir("$path");

    while($entry=$d->read()) {
    if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){
    ClearStatCache();

    $foto = $path . "/" . $entry ;
    $fotoArray[] = $foto;

    }

    }

    $d->close();
    $count = count($fotoArray);

    $pathspatie = str_replace("_", "&nbsp;", $originalPath);


    // 1 FOTO PER PAGINA

    if(isset($_GET['fotoID'])){
    $showFoto = $_GET['fotoID'];

    echo "<table width='40%'><tr><td colspan='3' ><center><font color=\"#FFFFFF\">Fotoalbum: <b>" . $pathspatie . "</b></font><font color=\"#FFFFFF\"> Foto <b>" . ($showFoto + 1) . "</b> - " . $count . "</big></font> </td></tr><tr>";

    echo "<tr><td colspan='3' align='center'><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "' target='_self'><img src='" . $fotoArray[$showFoto] . "' border='0'></a></td></tr>";
    echo "<tr><td width='40%'>";
    if($showFoto!=0){
    $prevFoto = ($showFoto - 1);
    echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&fotoID=" . $prevFoto . "'><font color=\"#FFFFFF\"><b>Vorige</b></font></a> ";
    } // end if
    echo "</td><td width='33%'>";

    echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "'><font color=\"#FFFFFF\"><b>Terug</b></font></a> ";
    echo "</td><td align='right'>";
    if($showFoto!=($count -1)){
    $nextFoto = ($showFoto + 1);
    echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&fotoID=" . $nextFoto . "'><font color=\"#FFFFFF\"><b>Volgende</b></font></a> ";
    } // end if
    echo "</td></tr></table>";



    } // end if

    // X FOTOS PER PAGINA

    else if(!isset($_GET['fotoID'])){

    // configuratie
    $clm = "5"; // Aantal kolommen

    $countFotos = count($fotoArray);
    $fotonr = 1;
    echo "<table border='0' cellpadding='0' cellspacing='2'><tr><td ><font color=\"#FFFFFF\">Fotoalbum: <b></font><font color=\"#FFFFFF\"><b>" . $pathspatie . "</b></big></font> <font color=\"#FFFFFF\"><b>Aantal foto's: </font><font color=\"#FFFFFF\"><b>" . $count . "</b></font></big></font></td></tr></table>";


    $countFotos = count($fotoArray);
    $thumbPath = $path . "small/"; //Path naar thumps
    $path2 = $path . "/"; // path naar echte foto



    echo "<br><table ><tr>";

    if($countFotos < ($aantalFotos + 1)){
    $begin = 0;
    $eind = $countFotos;
    } // end if
    else {
    if(isset($_GET['vanafFoto'])){
    $begin = $_GET['vanafFoto'];

    if(($begin + $aantalFotos) <= $countFotos){
    $eind = ($begin + $aantalFotos);
    } // end if
    else {
    $eind = $countFotos;
    } // end else

    } // end if
    else {
    $begin = 0;
    $eind = $aantalFotos;
    } // end else
    echo "<td><center>";

    if(($begin - $aantalFotos) >= 0){


    } // end if

    echo "</center></td><td>";

    echo "<center><font color=\"#FFFFFF\"><b>Foto's <b>" . ($begin + 1) . "</b> - <b>" . $eind . "</b> </font></center>";

    echo "</td><td>";

    if(($begin + $aantalFotos) < $countFotos){


    } // end if

    echo "</td></tr><tr>";
    } // end else



    for($i=$begin; $i < $eind; $i++){


    $thumb = str_replace($path2, $thumbPath, $fotoArray[$i]);


    echo "<td ><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&fotoID=" . $i . "'><img src='" . $thumb . "' width='100' border='0'></a></td>";
    $fotonr++;
    if($fotonr == ($clm + 1)){
    echo "</tr>
    <tr>";
    $fotonr = 1;
    } // end if

    } // end for

    //
    echo "<br><td><center>";

    if(($begin - $aantalFotos) >= 0){

    echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin - $aantalFotos) . "'><font color=\"#FFFFFF\">vorige foto's</font></a>";
    } // end if

    echo "</center></td><td>";

    echo "</td><td>";

    if(($begin + $aantalFotos) < $countFotos){

    echo "<center><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin + $aantalFotos) . "'><font color=\"#FFFFFF\">volgende foto's</font></a></center>";
    } // end if

    echo "</td></tr><tr>";
    //


    echo "</tr></table>";
    } // end else if


    ?>
    </td>
    </tr>
    </table>
    <center>
    <a href="index.htm" target="_self">&lt;&lt;Terug naar home&lt;&lt;</a>
    </center>
    </body>
    </html>
    [/code:1:eb61595596]

    alvast bedankt:)

    grtz^me
  • probeer het eens met een pop-up (heb hier geen script bij de hand:

    <a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "' target='_self' onclick="pop_up('" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "');return false;"><img src='" . $fotoArray[$showFoto] . "' border='0'></a>

    en dan ergens een script vandaag te halen dat zodra je op de foto klikt de pagina weer verdwijnt, er zijn genoeg op te vinden : zoek op google eens met Javascript popup close on click
  • ik ben echt een noob in scripts :oops: die code die je getypt heb waar moet ik die in zetten?

    dit is een scriptje om een windows te sluiten:
    <a href="javascript:self.close()">close window</a>

    grtz^me

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.