Autor | Zpráva | ||
---|---|---|---|
deckie Profil * |
#1 · Zasláno: 17. 4. 2007, 09:37:38
Č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&celkem=12&id='.$id.'">12</a> |'." "; echo " ".'<a href="?page=foto&celkem=25&id='.$id.'">25</a> |'." "; echo " ".'<a href="?page=foto&celkem=50&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."&image=".$file_name."" alt="".$file_name."" />"; if (($fileIndexValue >= $first_record) AND ($fileIndexValue < $last_record)) { echo " <a href="?page=galerie&celkem=".$celkem."&stranka=".$stranka."&am p;zobraz=".$fileIndexValue."&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&celkem=$celkem&stranka=$prev_page&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&celkem=$celkem&stranka=$next_page&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 * |
#2 · Zasláno: 17. 4. 2007, 09:53:02
echo " <a href="?page=galerie&celkem=".$celkem."&stranka=".$stranka."&am p;zobraz=".$fileIndexValue."&id=".$id."">".$vytvor_nahled."</a> " ;
nahraď za: echo " <a href="?page=galerie&celkem=".$celkem."&stranka=".$stranka."&am p;zobraz=".$fileIndexValue."&id=".$id."" target="_blank">".$vytvor_nahled."</a> " ; musíš doplnit zpětná lomítka, tohle fórum je žere |
||
deckie Profil * |
#3 · Zasláno: 18. 4. 2007, 12:15:07
Béďa
vyzkoušel jsem Tvůj návrh, ale bohužel mi to nefunguje. Nenašlo by se jiné řešení? |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0