Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Nowe okno - Pomoc!
Forum PHP.pl > Forum > PHP
czerwony
Witam specjalistów!
Mam skrypt galerii i jak klikne w minature to otweira mi się nowe okno. A chciałbym żeby otwierało się okno dopasowane do wielkości zdjęć i bez żadnych suwaków itp. Skrypty JS nie działają nie wiem czemu, może coś źle robie ? I mam pytanie jak przerobić ten skrypt?? Prosiłbym o pomoc! Z góry dziękuje!
Pozdrawiam!

To część odpowiadająca z otoworznie okna
Kod
."<a href=\"#\" onClick=\"window.open('".$_config["dir"]."/".$pliki[$i]."', 'gallery_window', '');\"><img src=\"".$_config["cache"]."/".$pliki[$i]."\" alt=\"Gallery\" /></a>\n"


A to jest cały skrypt:

  1. <?php 
  2.  
  3. $_config["url"] = "http://members.lycos.co.uk/czerwony222/galeria.php";
  4. $_config["dir"] = "obrazki";
  5. $_config["cache"] = "min";
  6. $_config["th_max_width"] = 50;
  7. $_config["th_max_height"] = 50;
  8. $_config["columns"] = 2;
  9. $_config["rows"] = 6;
  10. $_config["ext"] = "jpg|gif|png";
  11.  
  12.  
  13. function CreateThumb($file, $w, $h, $dest="", $p=1) { 
  14.  if(!file_exists($file)) return 0; 
  15.  $file_ex = explode("/", $file); 
  16.  $filename = $file_ex[count($file_ex)-1]; 
  17.  list($width, $height, $type) = getimagesize($file); 
  18.  switch($type) { 
  19. case 1: $imagecreate = "imagecreatefromgif"; $imagesave = "imagegif"; break; 
  20. case 2: $imagecreate = "imagecreatefromjpeg"; $imagesave = "imagejpeg"; break; 
  21. case 3: $imagecreate = "imagecreatefrompng"; $imagesave = "imagepng"; break; 
  22. default: return 0; break; 
  23.  } 
  24.  $im = $imagecreate($file); 
  25.  if($p) { 
  26. $prop = $height / $width; 
  27. $nw = $w; 
  28. $nh = $w * $prop; 
  29.  } else { 
  30. $nw = $w; 
  31. $nh = $h; 
  32.  } 
  33.  $dest_im = imagecreatetruecolor($nw, $nh); 
  34.  imagecopyresized($dest_im, $im, 0, 0, 0, 0, $nw, $nh, $width, $height); 
  35.  $imagesave($dest_im, $dest."/".$filename); 
  36.  return 1; 
  37. } 
  38.  
  39.  
  40.  
  41. $dir = dir($_config["dir"]); 
  42. $pliki = array(); 
  43. while($file = $dir->read()) { 
  44. if(eregi("(".$_config["ext"].")$", $file)) { 
  45. $pliki[] = $file; 
  46. } 
  47. } 
  48.  
  49. if(!isset($_GET["gp"])) $gp = 0; 
  50. else $gp = $_GET["gp"]; 
  51. $_start = $gp*$_config["rows"]*$_config["columns"]; 
  52. $_stop = $_start + $_config["rows"]*$_config["columns"]; 
  53.  
  54. echo "<table style=\"width: 100%; border: 0;\">\n"; 
  55. for($i=$_start, $j=0; $i<$_stop && $i<count($pliki); $i++, $j++) { 
  56. if($j == $_config["columns"]) { echo "</tr><tr>"; $j = 0; } 
  57. if(!file_exists($_config["cache"]."/".$pliki[$i])) CreateThumb($_config["dir"]."/".$pliki[$i], $_config["th_max_width"], $_config["th_max_height"], $_config["cache"]); 
  58. echo "<td style=\"width: ".(100/$_config["columns"])."%; text-align: center;\">\n" 
  59. ."<a href=\"#\" onClick=\"window.open('".$_config["dir"]."/".$pliki[$i]."', 'gallery_window', '');\"><img src=\"".$_config["cache"]."/".$pliki[$i]."\" alt=\"Gallery\" /></a>\n" 
  60. ."</td>\n"; 
  61. } 
  62. echo "</table>\n"; 
  63.  
  64.  
  65. if(count($pliki) > $_stop && $_start == 0) { 
  66. $npage = $gp + 1; 
  67. echo "<div style=\"text-align: center;\"><a href=\"".$_config["url"]."gp=".$npage."\" class=\"gal_navlink\">Następna strona &raquo;</a></div>\n"; 
  68. } 
  69. if(count($pliki) <= $_stop && $_start > 0) { 
  70. $ppage = $gp - 1; 
  71. echo "<div style=\"text-align: center;\"><a href=\"".$_config["url"]."gp=".$ppage."\" class=\"gal_navlink\">&laquo; Poprzednia strona</a></div>\n"; 
  72. } 
  73. if(count($pliki) > $_stop && $_start > 0) { 
  74. $ppage = $gp - 1; 
  75. $npage = $gp + 1; 
  76. echo "<div style=\"text-align: center;\"><a href=\"".$_config["url"]."gp=".$ppage."\" class=\"gal_navlink\">&laquo; Poprzednia strona</a> | <a href=\"".$_config["url"]."?gp=".$npage."\" class=\"gal_navlink\">Następna strona &raquo;</a></div>\n"; 
  77. } 
  78.  
  79. ?> 
LBO
hmmm... skoro to wina JS to moglbys pokazac output skryptu? chetnie pomoge, ale przydaloby sie wiedziec, czego twoj skrypt nie wypisuje/wypisuje ale blednie

edit:

nie dziwie sie, ze otwiera ci sie nowe okno... skoro nie dajesz zadnych parametrow dla funkcji window.open() (takich jak wysokosc, szerokosc, widocznosc jego poszczegolnych elementow)




wiem, ze bedziesz mial pytania.. wiec podam interesujacy link: pop-up tongue.gif:P:P:P
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.