Autor Zpráva
deckie
Profil *
Čau,
stáhl jsem si php script galerie, který vytváří náhledy obrázků. Všechno funguje bezvadně. Osobně si s php moc netykám. Proto chci zde oslovit borce, který je schopný níže uvedený php kód upravit tak, aby po kliknutí na jakýkoliv náhled se zobrazil odkaz s původním obrázkem v novém okně. Doposud se odkaz zobrazuje v tom samém okně.


<?php
// Umistnete prosim na sve stranky odkaz na mou stranku http://firstpage.wz.cz
// Script si muzete upravit podle vasich potreb a predstav
echo "<div id='galerie'> ";

// nasledující řádky vyplňte podle potřeby
// Podle toho jaká je zobrazena galerie tak se vypiíše příslušný nadpis
if ($_GET['id']=='veletiny')
echo "<div id='nadpis'><h1>Veletiny</h1></div>";

if ($_GET['id']=='zima2006')
echo "<div id='nadpis'><h1>Zima 2006</h1></div>";
// ********* konec nadpisů

$slozka = $_GET['id'];
$zobraz = $_GET['stranka'];
$nahled = "nahledy"; // název složky do které se budou ukládat miniatury složka musí mít atributy 777
//a musí být umístěna ve složce ve které máte obrázky
$celkem = $_GET['celkem'];
if (!isset($celkem)) {$celkem = 25;} //výchozí počet náhledů na jednu stránku
if (!isset($stranka)) {$stranka = 0;}

$conf["items_per_page"] = $celkem;

if(!($dp = opendir($slozka))) die ($slozka);
$file_array = array();
while ($file = readdir ($dp))
{
if($file!="."&&$file!=".."&&!is_dir($file)&&$file!=$nahled)
{
$file_array[] = $file;
}
}
$file_count = count ($file_array);
sort ($file_array);


if ($file_count > 0)
{
$first_record = $stranka * $conf["items_per_page"];
$last_record = $first_record + $conf["items_per_page"];

echo " <div class='pocet_foto'>Celkový počet fotografií: ".$file_count." ";
echo " <span class='pocet'>Počet náhledů na stránce: ";

// na následujících řádcích si můžete upravit počty náhledů
echo " ".'<a href="?page=foto&amp;celkem=12&amp;id='.$id.'">12</a> |'." ";
echo " ".'<a href="?page=foto&amp;celkem=25&amp;id='.$id.'">25</a> |'." ";
echo " ".'<a href="?page=foto&amp;celkem=50&amp;id='.$id.'">50</a>'." </span> n </div> ";

echo " <div id='zobraz'> ";


while (list($fileIndexValue, $file_name) = each ($file_array))
{
$nahled = "./$id/nahledy/$file_name";
if(file_exists($nahled))
$vytvor_nahled = "<img src="./".$id."/nahledy/".$file_name."" alt="".$file_name."" />";
else $vytvor_nahled = "<img src="thumb.php?id=".$id."&amp;image=".$file_name."" alt="".$file_name."" />";

if (($fileIndexValue >= $first_record) AND ($fileIndexValue < $last_record))
{

echo " <a href="?page=galerie&amp;celkem=".$celkem."&amp;stranka=".$stranka."&am p;zobraz=".$fileIndexValue."&amp;id=".$id."">".$vytvor_nahled."</a> " ;
}
}
echo " </div> <div id="navigace"> ";
if (($file_count > 0) AND ($stranka != 0))
{
$prev_page = $stranka -1;
echo " <a class="predchozi" href="?page=foto&amp;celkem=$celkem&amp;stranka=$prev_page&amp;id=$id" >Předchozí</a> ";
}

if (($file_count > 0) AND ($last_record < $file_count))
{
$next_page = $stranka + 1;
echo " <a class="dalsi" href="?page=foto&amp;celkem=$celkem&amp;stranka=$next_page&amp;id=$id" >Další</a> ";
}

}
else echo " <div id='zobraz'> V galerii není zatím žádná fotka."; //Jestliže v galerii není žádná fotka vypíše se tento text
closedir($dp);

echo " </div> </div> ";

?>
Béďa
Profil *
echo " <a href="?page=galerie&amp;celkem=".$celkem."&amp;stranka=".$stranka."&am p;zobraz=".$fileIndexValue."&amp;id=".$id."">".$vytvor_nahled."</a> " ;

nahraď za:

echo " <a href="?page=galerie&amp;celkem=".$celkem."&amp;stranka=".$stranka."&am p;zobraz=".$fileIndexValue."&amp;id=".$id."" target="_blank">".$vytvor_nahled."</a> " ;

musíš doplnit zpětná lomítka, tohle fórum je žere
deckie
Profil *
Béďa

vyzkoušel jsem Tvůj návrh, ale bohužel mi to nefunguje. Nenašlo by se jiné řešení?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0