Galeria:/
Galeria:/
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:(
- strikte
- Posty: 420
- Rejestracja: 03 lip 2006, 08:26:24
- Strona na CBA.pl: www.planetaludzi.pl
- Lokalizacja: Katowice
- Płeć:
- User Agent:
- Kontakt:
- strikte
- Posty: 420
- Rejestracja: 03 lip 2006, 08:26:24
- Strona na CBA.pl: www.planetaludzi.pl
- Lokalizacja: Katowice
- Płeć:
- User Agent:
- Kontakt:
Re: Galeria:/
Wydaje mi się, że chyba chodziło mu o wyświetlenie obrazka, a nie o tworzenie kolumn z miniaturkami. Przynajmniej ja tak to rozumiemgrzelass 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.
- strikte
- Posty: 420
- Rejestracja: 03 lip 2006, 08:26:24
- Strona na CBA.pl: www.planetaludzi.pl
- Lokalizacja: Katowice
- Płeć:
- User Agent:
- Kontakt:
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: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 spasujestrikte pisze:a nie o tworzenie kolumn z miniaturkami
A kto mówi że w nawigacji mają być te same obrazki co w wyświetleniu. Miniaturki w PSie lub FrontPage i po sprawieshook pisze: by się pojawiła rolka na dole ekranu
:l
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ą:
- 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;)
Kod: Zaznacz cały
<a href="duza1.htm"> <img src="mini1.jpg"></a>
:/
---------- 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ć:/
---------- 19:43 ----------
Nie wiem dlaczego nie wyświetlił śe cały kod który wkleiłem:/ spróbuje jeszcze raz
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('KATALOG_ZDJEC','./pwesola');
define('WIERSZY',13);
define('KOLUMN',4);
/*
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 (glob(KATALOG_ZDJEC."*.jpg") as $zdjecie) $album[$x++]=$zdjecie;
/* Zliczamy ile fotek lacznie pojawi sie na jednej stronie oraz calkowita ich liczbe */
$na_stronie=WIERSZY*KOLUMN; $razem=count($album);
/*
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($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0;
/*
Zmienna $pokaz_strone przechowuje nr. akutalnej strony do wyswietlenia.
Jej wartosc odczytywana jest z adresu strony (np. http://szabloniki.com/galeria.php?pokaz_strone=4)
Jesli wartosc nie zostala ustalona (http://szabloniki.com/galeria.php)
przyjmujemy ze wyswietlamy strone 1
*/
$pokaz_strone=$_GET['pokaz_strone']; if (!isset($pokaz_strone)) $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=($pokaz_strone-1) * $na_stronie;
$stop=($pokaz_strone==$stron) ? $razem % $na_stronie: $na_stronie; $stop+=$start;
echo "<table><tr>";
/* Z wybranych elementow rusyjemy tabelke */
for ($x=$start;$x</tr>1){
echo "<br>";
echo "Strona: "; for($x=1;$x</b> $x </a>";}" } } ?>
</td></tr></table>
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('KATALOG_ZDJEC','./pwesola');
define('WIERSZY',13);
define('KOLUMN',4);
/*
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 (glob(KATALOG_ZDJEC."*.jpg") as $zdjecie) $album[$x++]=$zdjecie;
/* Zliczamy ile fotek lacznie pojawi sie na jednej stronie oraz calkowita ich liczbe */
$na_stronie=WIERSZY*KOLUMN; $razem=count($album);
/*
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($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0;
/*
Zmienna $pokaz_strone przechowuje nr. akutalnej strony do wyswietlenia.
Jej wartosc odczytywana jest z adresu strony (np. http://szabloniki.com/galeria.php?pokaz_strone=4)
Jesli wartosc nie zostala ustalona (http://szabloniki.com/galeria.php)
przyjmujemy ze wyswietlamy strone 1
*/
$pokaz_strone=$_GET['pokaz_strone']; if (!isset($pokaz_strone)) $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=($pokaz_strone-1) * $na_stronie;
$stop=($pokaz_strone==$stron) ? $razem % $na_stronie: $na_stronie; $stop+=$start;
echo "<table><tr>";
/* Z wybranych elementow rusyjemy tabelke */
for ($x=$start;$x</tr>1){
echo "<br>";
echo "Strona: "; for($x=1;$x</b> $x </a>";}" } } ?>
</td></tr></table>