Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z miniaturkami
bezkitu
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.10.2007

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


Witam.
Na swojej stronie mam następujący kawałek kodu:

  1. <?php if (file_exists('images/2/' . $product_info['products_image'])) { ?>
  2. <?php echo '<a href="' . tep_href_link('images/2/' . $product_info['products_image']) . '" rel="lightbox[roadtrip]" title="jakis tam text" >' . tep_image('images/2/' . $product_info['products_image'], $product_info['products_name'], 90, 90, 'hspace="5" vspace="5" border="5" bordercolor="#000000"') . '</a>'; ?>
  3. <noscript>
  4. <?php echo '<a href="' . tep_href_link('images/2/' . $product_info['products_image']) . '" target="blank">' . tep_image('images/2/' . $product_info['products_image'], $product_info['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'hspace="5" vspace="5"') . '</a>'; ?>
  5. </noscript>
  6. <?php }; ?>


ktory to wyswietla obrazek jezeli taki istnieje na serwerze. Problem polega na tym ze "miniaturka" tego obrazka jest poprostu pomniejszonym obrazkiem co przy 7-8 obrazkach na stronie powoduje bardzo dlugie ladowanie a to wplywa na nie wyswietlanie sie lightboxa (dziala dopiero po pelnym zaladowaniu strony. Chciałbym aby miniaturka byla generowana "w locie" i prowadzila dopiero do pelnego obrazu w lightboxie). Próbowałem już się bawić tym ale ze wzgledu na moja ograniczona wiedze php nie udalo mi sie sprawić aby cokolwiek z tych rozwiązań działało. Jeśli ktoś miał by jakis dobry pomysł i wiedzial jak to zrobic to był bym bardzo wdzieczny.

Pozdrawiam.
Powód edycji: Dodałem bbCode (ociu)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
daniel1302
post
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Daj na samej górze strony
  1. <?php
  2. ?>


A na samym dole
  1. <?php
  2. ?>
Go to the top of the page
+Quote Post
nowotny
post
Post #3





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Generowanie miniaturek w locie to nie jest dobry pomysł... przy trochę większym ruchu zajeździsz serwer... Najlepiej jest stworzyć "fizyczne" miniaturki tych zdjęć i je wyświetlać.... szybko i bez problemów...
Go to the top of the page
+Quote Post
daniel1302
post
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Niech ustawi buforowanie czyli ob_xxx() na niektóre elementy(na te co mają się ładować pierwsze)
Go to the top of the page
+Quote Post
nowotny
post
Post #5





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


I co mu to da jeśli problem jest po stronie przeglądarki...?
Go to the top of the page
+Quote Post
bezkitu
post
Post #6





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 18.10.2007

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


dzieki za zainteresowanie tematem, raczej nie chodzi mi o buforowanie bo i tak i tak pozostaje ten niesmak dlugiego wczytywania, reczne robienie miniaturek niestety jest dosc uciazliwe poniewaz chodzi tu o duza ilossc zdjec patrzac na wszystkie podstrony i dosc czesta ich rotacje, poza tym dodawane sa czasem tez przez osoby ktorym ciezko by bylo wytlomaczyc o co chodzi z miniaturkami. Może więc jakis preloader ktory by jakos ladnie graficznie oznajmial o ladowaniu calego diva i dopiero po zaladowaniu wszystkich zdjec w tym divie pokazywal jego zawartosc, no ale to juz chyba java i pytanie na na to forum. Jesli jednak ktos wie co zastosowac to chetnie poczytam.
Go to the top of the page
+Quote Post
nowotny
post
Post #7





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Przecież od tego masz PHP żeby ręcznie miniaturek nie robić... napisz sobie skrypt który automatycznie zrobi ci miniaturki z już posiadanych zdjęć oraz taki który będzie robił miniaturki od razu przy wgrywaniu zdjęć na serwer... Na tym forum znajdziesz kupe przykładów do tego...
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:54