Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozwinięcie galerii zdjęć.
PcPablo
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
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"
Go to the top of the page
+Quote Post

Posty w temacie
- PcPablo   Rozwinięcie galerii zdjęć.   13.01.2003, 16:20:13
- - zork   Kod$next=$_GET['zdjecie']+1; $prev=$_GET...   13.01.2003, 22:16:33
- - scanner   Re: Rozwinięcie galerii zdjęć.   14.01.2003, 09:41:27
- - PcPablo   Acha OK   14.01.2003, 14:02:37
- - scanner   Re: Acha OK   14.01.2003, 14:30:25
- - kwiateek   Wydaje mi sie ze pozostanie tylko przy liczbach w ...   14.01.2003, 16:43:11
- - PcPablo   To zę Ci coś miga, to nie wiem dlaczego, bo u mnie...   14.01.2003, 16:50:32


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: 2.10.2025 - 16:50