Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Galeria, powiększanie miniaturek
lamcpp
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

Ostrzeżenie: (0%)
-----


Witam tworzę galerię na stronę www opartą na bazie danych i php.

kawałek kodu:
  1. if($cat && $data && $id && empty($miejsce) && empty($nazwa))
  2. {
  3. $wynik = mysqli_query($dbc,"SELECT zdjecie.id,nazwa,plik,data FROM zdjecie LEFT OUTER JOIN data_zdj
  4. ON(zdjecie.id_daty=data_zdj.id)WHERE id_kategorii=$cat AND data<>'' AND data='$data' AND zdjecie.id=$id");
  5. $number_of_thumbs_in_row = 5;
  6. $num = mysqli_num_rows($wynik);
  7. if(empty($num))
  8. {
  9. echo 'Brak zdjęć do wyświetlenia<br />';
  10. }
  11. else
  12. {
  13. while($res = mysqli_fetch_array($wynik))
  14. {
  15. $tab_zdjec[] = "<a href='viewgallery.php?id=".$res[0]."'><img src='".$images_dir."/tb_".$res[2]."' border='0' alt='".$res[1]."' /></a>";
  16. }
  17. foreach($tab_zdjec as $thumbnail_link)
  18. {
  19. if($counter == $number_of_thumbs_in_row)
  20. {
  21. $counter = 1;
  22. echo "<br />\n";
  23. }
  24. else
  25. $counter++;
  26. echo "\t".$thumbnail_link."\n";
  27. }
  28. }
  29. }

wcześniej ustaliłem w drugim pliku wielkość miniaturek itp. Ten kawałek kodu odpowiada za wyświetlanie miniaturek po 5 w rzędzie.
Chciałbym aby po wybraniu jakiegokolwiek zdjęcia otwierało mi się nowe okno, a w nim zdjęcie, oraz by obok zdjęcia pojawila się strzałka w przód i w tył, do wyświetlania kolejnych zdjęć i poprzednich z SELECTA.
Jak to zrobić? domyślam się ze javascript, prosiłbym o jakieś funkcje, kawałki kodu, albo coś co mnie naprowadzi
z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lamcpp
post
Post #2





Grupa: Zarejestrowani
Postów: 372
Pomógł: 2
Dołączył: 10.05.2009

Ostrzeżenie: (0%)
-----


no dobra, ściągnęłem lightboxa ze strony: http://adas.jogger.pl/2006/01/14/lightbox-...a-stronach-www/
na swojej stronie mam linki w postaci:
  1. <a href='viewgallery.php?id=1'><img src="$zdjecie/plik1" border='0' /></a>";
  2. <a href='viewgallery.php?id=2'><img src="$zdjecie/plik2" border='0' /></a>";
  3. <a href='viewgallery.php?id=3'><img src="$zdjecie/plik3" border='0' /></a>";

Na stronie wyczytałem, że trzeba tylko do nagłowka dodać skrypt lightboxa(tak zrobiłem) dodać pare linijek do CSSa
oraz w linku dopisac
  1. [b][b]rel="lightbox"[/b][/b]

  1. zeby linki wyglądały tak: <a href='viewgallery.php?id=3' rel=lightbox'><img src="$zdjecie/plik3" border='0' /></a>";
[/php]
jednak nie działa mi ten efekt, po kliknięciu na miniaturkę nic się nie dzieje, zdjęcie się nie powiększa;/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 19:04