Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][js] Pytanie do ekspertów odnośnie galerii
Forum PHP.pl > Forum > Przedszkole
spectron
Witam.

Mam pytanie odnośnie rozwiązania przeze mnie pewnego problemu...
Zrobiłem galerie przy pomocy php... Funkcja pobiera adres pliku w którym znajdują się zdjęcia oraz miniaturki tych zdjęć. Nazwy fotek są zapisywane do tablicy, ale mniejsza z tym to nie jest ważne winksmiley.jpg. Chodzi o to że sposób wyświetlania powiększonych zdjęć rozwiązałem następująca : funkcja jak juz pobierze nazwy fotek, to za kazdym razem gdy odpalam ta galerie tworzy w tym pliku pliki php zawierajace tylko to zdjecie, np. fot1.php i pliki te sa wykorzystywane przez skrypt javascript, ktory otwiera mi okienko o podanym wymiarze z odpowiednia fotka. Wszystko działa bez problemu i moje pytanie jest takie: czy takie rozwiązanie nie obniża wydajności strony? Nie wiem czy dobrze wytłumaczyłem,ale jasli ktos zrozumiał mój bełkot to proszę o rade smile.gif


Pozdrawiam
mokry
Masz rację... Namieszałeś winksmiley.jpg
php programmer
Cytat
gdy odpalam ta galerie tworzy w tym pliku pliki php zawierajace tylko to zdjecie


To ty niezły jesteś, nie wiem jak można w pliku utworzyć pliki php,
które jeszcze zawierają zdjecie winksmiley.jpg
spectron
o czepiacie sie tongue.gif

np. w folderze /fotki_galerii tworzy fot1.php w ktorym jest tylko costakiego: <html><head></head><body><img src="fot1.jpg"></body></html>. To fot1.php jest mi potrzebne do skryptu javascript ktory wyswietla okienka smile.gif




i co z moim pytaniem? winksmiley.jpg
mokry
To nie lepiej zamiast tworzyc za kazdym razem pliki, tworzysz jeden plik z trescia okenka, a w nim podajesz za zmienna adres do pliku?
Nie wiem czy dobrze zrozumialem ale o to chodzi? Potem tym okienkiem mozesz sobie manipulowac za pomoca JS
spectron
No wlasnie ja chciałem to zrobić w prostrzy sposób ale nie wiedziałem jak przy pomocy js otwierac okno w ktorym bedza juz wpisane znaczniki html, dlatego zaczalem kombinowac tongue.gif. I teraz dziala, ale nie wiem czy takie rozwiazanie jest dobre. Zrobione jest to mniej wiecej tak :

kazda miniatura ma funkcje OnClick="otworz(nazwa)";
jest funkcja js:

  1. <script language="javascript">
  2.  
  3. function otworz(nazwa) {
  4. noweOkno = window.open(nazwa, 'okno', 'menubar=no, toolbar=no, location=no, scrollbars=no, resizable=no, status=no, width=600, height=450, left=60, top=100')
  5. noweOkno.focus()
  6. }


Gdzie "nazwa" to nazwa strony ktora ma być wyswietlona w okienku stpwrzonym przez js.
mokry
No a w jakiejś zmiennej $_GET możesz sobie posłać adres do pliku ze zdjęciem winksmiley.jpg
spectron
Ale to taki plik ze zdjeciem musi istniec, chyba ze zle to zrozumialem. Jak sa stworzone te pliki php, ktore wyswietlaja odpowiednie zdjecie to nie ma problemu z wyswietleniem powiekszonej fotki i u mnie to dziala.

u mnie dziala to tak: jest np 5 fotek, fot1.jpg, fot2.jpg itd. moj skrypt tworzy dla kazdej fotki fot1.php, fot2.php itd, po to zeby w tej funkcji js pod zmienna nazwa moza było podstawic odpowiednia strone zawieajaca zdjecie takie jak miniatura w ktora kliknalem.
mokry
Naprawdę chłopie... Albo to ja jestem taki niekumaty, albo ty tak źle tłumaczysz...

Napisz jeszcze raz dokładnie co chcesz uzyskać i co teraz masz...
envp
Może lightbox pomoże ? Rozwiąze wszelkie problemy z tworzeniem odpowiednich wymiarów okien i zaoszczędzi czasu ?
mokry
Też idzie, ale proponuje poczekać na ponowne wytłumaczenie problemu, bo nie wiem ja Ty @envp, ale ja @spectron'a nie zrozumiałem...

Widze, że lightbox staje się powoli standardem WWW wyświetlania obrazów.
Osobiście też używam lightbox'a, ale w całkowicie odmienionej formie, bo oryginalna... Jest już troche monotonna patrząc na ilość jej występowania w sieci smile.gif
spectron
hehe kurcze nie wiem jak mam to wytlumaczyc? smile.gif

Nie mam problemu z dzialaniem skryptu, cala galeria dziala tak jak chcialem winksmiley.jpg. moje pytanie bylo odnosnie wydajnosci takiego rozwiazania, ale skoro nikt nie wiem o co mi chodzi to znaczy ze chyba nie zrobilem tego zbyt dobrze i bede musial to poprawic winksmiley.jpg.
mokry
Poniżej daje link do fajnego skryptu prezentacji zdjęć. Może Ci pomoże:
http://www.huddletogether.com/projects/lightbox2/
spectron
Dzieki winksmiley.jpg


Wieczorem wrzuce moj kod, moze to cos wyjasni, odnosnie mojego pytania winksmiley.jpg

Pozdrawiam

hehe wlasnie znalazlem to czego nie moglem zrobic tongue.gif ale to proste tongue.gif a ja tak namieszalem biggrin.gif. Dzieki za pomoc winksmiley.jpg

A jasli chodzi o tego lightbox'a, to czy nie ma problemu z roznymi przegladarkami?
dr_bonzo
Prosze uzupelnic tytul topika o odpowiedni tag ( szczegoly )

Prosze tez nadac topikowi sensowny tytul ( http://forum.php.pl/rules.html#IV.2 )

Inaczej topik zostanie zamkniety.
mokry
Nie ma żadnego problemu... Skrypt dobrze działa pod wszystkim.
spectron
Dzieki za pomoc winksmiley.jpg
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.