![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 20.10.2002 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich znawców php i nie tylko.
Dzięki wam zrobiłem prostą galerię na stronach: www.panoramy.kielce.com www.4lo.kielce.com Polegało to na tym, że obrazek się wyświetlał wzależności odzmiennej w adresie, np. zdjecie=1 no i wyswietla mi sie obrazek zdjecie1.jpg <? $zdjecie=str_replace('.','',$zdjecie); $zdjecie=EscapeShellCmd($zdjecie); $zdjecie=$DOCUMENT_ROOT.dirname($_SERVER['PHP_SELF']).'/'.$zdjecie.'jpg'; ?> <img src="images/galeria/zdjecie<? echo $_GET['zdjecie']?>.jpg" style="border: 1 solid #0099FF"> Chciałbym dorobic do tego dwie rzeczy: 1. Dwa odnośniki: do poprzedniego obrazka i do następnego. W jednym odpowiednio żeby od zmiennej odejmowało się jeden, a w drugim żeby się dodawało. 2. Rzecz - bardziej skomplikowana. Chcę zrobić coś takiego żeby w pewnym pliku tekstowym pod tymi samymizmiennymi co dla zdjęć były ukryte jakieś teksty. I żeby przygładowo pod obrazkiem o zmiennej 1 wyświetlał się jakiś opis właśnie z tego pliku o taj samej zmiennej. Mam nadzieje, że zrozumieliście mnie. Proszę o pomoc. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Cytat Dzięki wam zrobiłem prostą galerię na stronach:
(...) Tak troche OT: Na kielcach, to IMHO niepotrzebnie otwiera sie nowe okno (-1 punkt) Na LO bardzo paskudnie wyglada resize (i to bledny) okna przegladarki. POzbadz sie tego JS, bo tylko meczysz wzrok a efektu zadnego nie ma... (-2 punkty) End of OT A teraz w temacie. Nie chce mi sie przeszukiwac forum jak to z ta galeria bylo, ale powiedz mi, co to ma oznaczac: Cytat $zdjecie=str_replace('.','',$zdjecie);
$zdjecie=EscapeShellCmd($zdjecie); $zdjecie=$DOCUMENT_ROOT.dirname($_SERVER['PHP_SELF']).'/'.$zdjecie.'jpg'; ?> <img src="images/galeria/zdjecie<? echo $_GET['zdjecie']?>.jpg" style="border: 1 solid #0099FF"> ?> Jak dla mnie to troszke zamieszane i zaplatane. Skonstruuj linki do fotek w ten sposob: Kod http://twoj.serwer.com/galeria.php?galeria=[nazwa_katalogu]&fotka_id=[id_fotki]
Dzieki temu, mozesz zdjecia wyswietlac: Kod $fotka = 'sciezka/do/katalogu/z/galeriami/'.$_GET['galeria'].'/zdjecie'.$_GET['fotka_id'];
if(file_exists($fotka.'.jpg')){ ?><img src="<?php echo $fotka.'.jpg' ?>"><?php } if(file_exists($fotka.'.txt')){ include($fotka.'.txt'); } w tym momencie mozesz łatwo dodać linki next ($_GET['fotka_id']+1) i prev ($_GET['fotka_id']-1) - trzeba tylko pamietac, zeby sprawdzac: a) jesli ($_GET['fotka_id']-1) < 1 nie pokazuj "prev" (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) jesli ($_GET['fotka_id']+1) > ostatnie_ID_w_katalogu nie pokazuj "next" |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 16:50 |