Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Galeria zdjęć
Forum PHP.pl > Forum > Gotowe rozwiązania
yellow_p
Witam serdecznie!

Mam mały problem z galerią zdjęć. Skrypt jako sam działa bez zarzutu ale potrzebuję go dostosować do strony która ma trochę inny układ.

Skrypt wygląda następująco:

  1. <? 
  2. $zdjecie = $_GET["zdjecie"]; 
  3. $linia = 5; // liczba zdjec w jednym wierszu (w jednej linii obok siebie) 
  4.  
  5. if ($zdjecie<>"") { 
  6. // duze zdjecie 
  7. $rozmiar = GetImageSize("$zdjecie.jpg"); 
  8. echo "<img src="$zdjecie.jpg" $rozmiar[3] alt="" />"; 
  9. } else { 
  10. // miniaturki 
  11. $szerokosc = 100/$linia; 
  12. $katalog = opendir("./"); 
  13. while ($plik = strtolower(readdir($katalog))) { 
  14. if (($plik<>".")&&($plik<>"..")&&($plik<>"index.php")) 
  15. if (!is_dir($plik) and eregi("t",$plik)) $lista[]=$plik; 
  16. } 
  17. closedir($katalog); 
  18. sort($lista); 
  19. echo "<table border="1" cellspacing="0" cellpadding="10">"; 
  20. foreach($lista as $fotka) { 
  21. $licznik++; 
  22. if ($licznik==1) echo "<tr>"; 
  23. echo "<td width=$szerokosc% align="center">"; 
  24. $rozmiar = GetImageSize($fotka); 
  25. $fotka = eregi_replace("t.jpg","",$fotka); 
  26. echo "<a href="?zdjecie=$fotka"><img src="$fotka"."t.jpg
  27. border="0" alt="" $rozmiar[3] /></a>"; 
  28. echo "</td>"; 
  29. if ($licznik==$linia) { echo "</tr>"; $licznik=0; } 
  30. } 
  31. $koniec=$linia-count($lista)%$linia; 
  32. if ($koniec<>$linia) 
  33. for ($i=0;$i<$koniec;$i++) echo "<td width=$szerokosc%>&nbsp;</td>"; 
  34. echo "</table>"; 
  35. } 
  36. ?>


Natomiast struktura katalogów strony tak:

[galery]
[inc]
index.php

W katalogu GALERY znajduje się plik galery.php ze skryptem oraz zdjęcia i miniaturki. Plik galerii (galery.php) jest dołączony do strony głównej przez include.
Wywoływana przez: index.php?go=galery

Trzeba tak poprawić odnośniki i ścieżki dostępu, żeby to zagrało bo ja nie mam już do tego głowy. Tabela się pojawia ale nie wyświetla miniaturek.

Może Ktoś uprzejmy pomoże ?

---

tiraeth
tiraeth
  1. <?php
  2. // ...
  3. echo "<a href="?zdjecie=$fotka">
  4. // ...
  5. ?>

zamień na
  1. <?php
  2. // ...
  3. echo "<a href="&zdjecie=$fotka">
  4. // ...
  5. ?>

Pierwszy kod tworzy linki index.php?go=galery?zdjecie=blabla a powinien index.php?go=galery&zdjecie=blabla.
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.