Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Galeria zdjęć, paginacja
Reiven
post
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 17.03.2006

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


Witam,
Tworzę sobie galerię zdjęć. Nie jest oparta o MySQL, gdyż tych zdjęć będzie bardzo dużo, a bazę danych mam o małej pojemności..
Opieram to o pliki tekstowe.
Na stronie z galerią za paginacje odpowiada ajax.
A dokładnie:

  1.  
  2. <div class="item">
  3. <ul>
  4. <li>Pierwszy obiekt na pierwszej stronie</li>
  5. <li>Drugi obiekt na pierwszej stronie</li>
  6. </ul>
  7. </div>
  8.  
  9. <div class="item">
  10. <ul>
  11. <li>Pierwszy obiekt na drugiej stronie</li>
  12. <li>Drugi obiekt na drugiej stronie </li>
  13. </ul>
  14. </div>

Dokładnie na 1 stronie może wyświetlać się maksymalnie 9 miniaturek zdjęć w ustalonej przeze mnie wielkości..
Zdjęcia mam w fodlerach:
galeria > zwierzeta :
- zdj (normalne zdjęcia)
- th (miniaturki)

No i doszedłem na razie do takiego momentu i nie wiem co dalej:

  1. <?PHP
  2.  
  3. $kat = './galeria/zwierzeta/zdj/';
  4. $kat_th = './galeria/zwierzeta/th/';
  5.  
  6. $dir = dir($kat_th);
  7. while($file = $dir->read())
  8.  
  9. if($file != '.' && $file != '..')
  10. $ilosc = count(glob($kat."*.*"));
  11.  
  12. if ($ilosc >= 9)
  13. {
  14. echo' <div class="item">
  15. <ul>';
  16. echo'<li><a href="'.$kat.''.$file.'" rel="example1" title=""><img src="'.$kat_th.''.$file.'" alt="#" /></a></li>';
  17.  
  18. echo '
  19. </ul>
  20. </div>
  21. ';
  22. }
  23. else
  24. {
  25.  
  26.  
  27.  
  28. }
  29. $dir->close();
  30.  
  31.  
  32. ?>


Przed użyciem tego IF'a "co ma dzielić" wyświetlało mi wszystkie zdjęcia.. po tym nie chce ani jednego...
Coś źle robię, ale nie mogę dojść do tego i pomieszałem już wszystko w swojej głowie....

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Reiven
post
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 1
Dołączył: 17.03.2006

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


czyli muszę wstawić :
  1. if (empty($_GET['onlyData']))


Lecz po wstawieniu tego jest tak jak poprzednio,
Jak zmieniłem warunek na
  1. if (($_GET['onlyData']))

to nie przechodzi na następne podstrony...

Ok dotarłem już do tego, dzięki za naprowadzenie.
Wszystko już działa, prawie.. (IMG:style_emoticons/default/smile.gif)

Otóż mam plik galeria.php gdzie z mysql pobieram dane kategorie i dane foty do nich.
W skrypcie muszę definiować z góry gdzie ma to działać...
  1. function loadPage(page){
  2. ActionsManager.setup({
  3. 'guid' : 'pager',
  4. 'link' : 'gallery.php?d=zwierzeta&onlyData=1&page='+page,
  5. 'titleRunning': 'Pobieranie strony...',
  6. 'center' : true,
  7. 'type' : 'html'
  8. });
  9. }

Dokładnie chodzi mi o link, działa to w przypadku działu zwierzęta, lecz w innych już nie będzie działać... Można to jakoś obejść?
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: 14.10.2025 - 09:45