Galeria:/

Wszystko związane ze skryptami JS, DHTML itd.
Awatar użytkownika
grzelass
Posty: 120
Rejestracja: 24 lut 2007, 19:42:43
Płeć: Niewybrana
User Agent: Opera Windows 1280x1024

Galeria:/

Post autor: grzelass »

Mam do zrobienia galerie obrazów:/. Wiem że można dodawać na osobny obrazek osobną storne ale jest to dość monotonne, męczoce, czasochłonne, zaśmiecające itp itd. O ile mi wiadomo to są jakieś skrypty w javie dzięki którym można uniknąć tej sprawy. Szukałem jakiś w necie, znalazłem, ale nie wiem jak tym śe posługiwać:/. Czy mógłbym mi ktoś objaśnić jakiś konkryetyn przykład?? (mam do zrobienie galerie, ktora składa sie z 52 obrazów, 4kolumny - 13 wierszy). Bardzo prosze o pomoc!! Mam czas do poniedziałku:(
Awatar użytkownika
strikte
Posty: 420
Rejestracja: 03 lip 2006, 08:26:24
Strona na CBA.pl: www.planetaludzi.pl
Lokalizacja: Katowice
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Post autor: strikte »

Awatar użytkownika
strikte
Posty: 420
Rejestracja: 03 lip 2006, 08:26:24
Strona na CBA.pl: www.planetaludzi.pl
Lokalizacja: Katowice
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Re: Galeria:/

Post autor: strikte »

grzelass pisze:Wiem że można dodawać na osobny obrazek osobną storne ale jest to dość monotonne, męczoce, czasochłonne, zaśmiecające itp itd.
Wydaje mi się, że chyba chodziło mu o wyświetlenie obrazka, a nie o tworzenie kolumn z miniaturkami. Przynajmniej ja tak to rozumiem :roll:
Awatar użytkownika
strikte
Posty: 420
Rejestracja: 03 lip 2006, 08:26:24
Strona na CBA.pl: www.planetaludzi.pl
Lokalizacja: Katowice
Płeć: Mężczyzna
User Agent: Firefox Windows 1024x768
Kontakt:

Post autor: strikte »

shook pisze:
strikte pisze:a nie o tworzenie kolumn z miniaturkami
Myślisz że by chciał w 4 kolumnach 52 obrazki bez miniaturek to by się pojawiła rolka na dole ekranu(oczywiście w zależności od wielkości obrazka). zresztą zobaczymy które grzellas'owi bardziej spasuje
Wydaje mi się że chyba nie prosiłby o pomoc w zrobieniu kolumn i wierszy, bo to sobie może na http://www.kurshtml.[regulamin forum: punkt 2.13] zobaczyć.
shook pisze: by się pojawiła rolka na dole ekranu
A kto mówi że w nawigacji mają być te same obrazki co w wyświetleniu. Miniaturki w PSie lub FrontPage i po sprawie
Awatar użytkownika
grzelass
Posty: 120
Rejestracja: 24 lut 2007, 19:42:43
Płeć: Niewybrana
User Agent: Opera Windows 1280x1024

:l

Post autor: grzelass »

Chodzi mi o to żeby zrobić najpierw strone z miniaturkami (4kolumny/13wierszy) a po kilknięciu na nie żeby sie wyświetlały duże fotki, no i właśnie o nie mi bardziej chodzi. Można tak zrobić że miniaturka będzie przekierowaniem na nową strone z dużą fotką:

Kod: Zaznacz cały

<a href="duza1.htm"> <img src="mini1.jpg"></a> 
- to jest chyba najłatwiejszy sposób, ale i najbardziej czasochłonny itp. a mi chodzi o to żeby strona z tą dużą fotką była automatycznie generowana. Nie wiem czy da się coś takiego zrobić. Jak nie to najwyżej posiedze sobie. Problem też w tym że nie znam php, a JS dopiero zaczynam poznawać. Pozdr;)
Awatar użytkownika
grzelass
Posty: 120
Rejestracja: 24 lut 2007, 19:42:43
Płeć: Niewybrana
User Agent: Opera Windows 1280x1024

:/

Post autor: grzelass »

---------- 18:28 06.05.2007 ----------

Dzięki. Mam nadzieje że sobie z tym poradze:D. Jak nie to nie wiem:/

---------- 19:39 ----------

Wszystko jest dobrze do momentu gdzie wchodzi plik mini.php, od tego momentu to co jest napisane wyświetla mi sie jako normalny tekst na stronie. Jest w tym jakiś błąd czy cuś?? Bo mi sie wydaje że wszystko dobrze zrobiłem do tego momentu. (za dużo nie było do zrobienia ale i tak błąd mogłem zrobić:/

Kod: Zaznacz cały

<table><tr><td>Galeria

<?php

/*
Ustalamy w jakim katalogu znajduja sie zdjecia oraz
ile wierszy i kolumn bedzie tworzyc galeria jednej strony.
*/
define&#40;'KATALOG_ZDJEC','./pwesola'&#41;;
define&#40;'WIERSZY',13&#41;;
define&#40;'KOLUMN',4&#41;;

/*
Przeczesujemy wybrana lokalizacje w poszukiwaniu plikow .jpg
i zapujemy ich nazwy w tablicy $album. Wszelkie informacje o
plikach beda teraz odczytywane z tej tablicy dzieki czemu ograniczymy
mielenie dyskiem do minimum
*/
$x=0;
foreach &#40;glob&#40;KATALOG_ZDJEC."*.jpg"&#41; as $zdjecie&#41; $album[$x++]=$zdjecie;

/* Zliczamy ile fotek lacznie pojawi sie na jednej stronie oraz calkowita ich liczbe */
$na_stronie=WIERSZY*KOLUMN; $razem=count&#40;$album&#41;;

/*
Dzieki czemu mozemy wyliczyc liczbe stron. Czesc calkowita z dzielenia
liczby fotek przez liczbe zdjec na jednej stronie da laczna liczbe stron.
Jesli zostanie jakas reszta z dzielenia to znaczy ze potrzebujemy jeszcze
jednej strony dla wyswietlenie kilku ostatnich zdjec
*/
$stron=floor&#40;$razem/$na_stronie&#41;; $stron+=$razem % $na_stronie ? 1:0;

/*
Zmienna $pokaz_strone przechowuje nr. akutalnej strony do wyswietlenia.
Jej wartosc odczytywana jest z adresu strony &#40;np. http://szabloniki.com/galeria.php?pokaz_strone=4&#41;
Jesli wartosc nie zostala ustalona &#40;http://szabloniki.com/galeria.php&#41;
przyjmujemy ze wyswietlamy strone 1
*/
$pokaz_strone=$_GET['pokaz_strone']; if &#40;!isset&#40;$pokaz_strone&#41;&#41; $pokaz_strone=1;


/*
Bedziemy odczytywac tylko te fragmenty tablicy $album ktore zawieraja
zdjecia wystepujace na danej stronie, dlatego potrzebujemy ustalic
jaki bedzie to obszar
*/
$start=&#40;$pokaz_strone-1&#41; * $na_stronie;
$stop=&#40;$pokaz_strone==$stron&#41; ? $razem % $na_stronie: $na_stronie; $stop+=$start;

echo "<table><tr>";

/* Z wybranych elementow rusyjemy tabelke */
for &#40;$x=$start;$x</tr>1&#41;&#123;
echo "<br>";
echo "Strona: "; for&#40;$x=1;$x</b> $x </a>";&#125;" &#125; &#125; ?>
</td></tr></table>
---------- 19:43 ----------

Nie wiem dlaczego nie wyświetlił śe cały kod który wkleiłem:/ spróbuje jeszcze raz

Kod: Zaznacz cały

<table><tr><td>Galeria

<?php

/*
Ustalamy w jakim katalogu znajduja sie zdjecia oraz
ile wierszy i kolumn bedzie tworzyc galeria jednej strony.
*/
define&#40;'KATALOG_ZDJEC','./pwesola'&#41;;
define&#40;'WIERSZY',13&#41;;
define&#40;'KOLUMN',4&#41;;

/*
Przeczesujemy wybrana lokalizacje w poszukiwaniu plikow .jpg
i zapujemy ich nazwy w tablicy $album. Wszelkie informacje o
plikach beda teraz odczytywane z tej tablicy dzieki czemu ograniczymy
mielenie dyskiem do minimum
*/
$x=0;
foreach &#40;glob&#40;KATALOG_ZDJEC."*.jpg"&#41; as $zdjecie&#41; $album[$x++]=$zdjecie;

/* Zliczamy ile fotek lacznie pojawi sie na jednej stronie oraz calkowita ich liczbe */
$na_stronie=WIERSZY*KOLUMN; $razem=count&#40;$album&#41;;

/*
Dzieki czemu mozemy wyliczyc liczbe stron. Czesc calkowita z dzielenia
liczby fotek przez liczbe zdjec na jednej stronie da laczna liczbe stron.
Jesli zostanie jakas reszta z dzielenia to znaczy ze potrzebujemy jeszcze
jednej strony dla wyswietlenie kilku ostatnich zdjec
*/
$stron=floor&#40;$razem/$na_stronie&#41;; $stron+=$razem % $na_stronie ? 1:0;

/*
Zmienna $pokaz_strone przechowuje nr. akutalnej strony do wyswietlenia.
Jej wartosc odczytywana jest z adresu strony &#40;np. http://szabloniki.com/galeria.php?pokaz_strone=4&#41;
Jesli wartosc nie zostala ustalona &#40;http://szabloniki.com/galeria.php&#41;
przyjmujemy ze wyswietlamy strone 1
*/
$pokaz_strone=$_GET['pokaz_strone']; if &#40;!isset&#40;$pokaz_strone&#41;&#41; $pokaz_strone=1;


/*
Bedziemy odczytywac tylko te fragmenty tablicy $album ktore zawieraja
zdjecia wystepujace na danej stronie, dlatego potrzebujemy ustalic
jaki bedzie to obszar
*/
$start=&#40;$pokaz_strone-1&#41; * $na_stronie;
$stop=&#40;$pokaz_strone==$stron&#41; ? $razem % $na_stronie: $na_stronie; $stop+=$start;

echo "<table><tr>";

/* Z wybranych elementow rusyjemy tabelke */
for &#40;$x=$start;$x</tr>1&#41;&#123;
echo "<br>";
echo "Strona: "; for&#40;$x=1;$x</b> $x </a>";&#125;" &#125; &#125; ?>
</td></tr></table>
ODPOWIEDZ