Jump to content


Galeria


  • You cannot reply to this topic
4 replies to this topic

#1 Agness

    Etomite Forum Newbie

  • Member
  • 4 posts

Posted 12 December 2005 - 10:38 AM

Mam pytanie chcialabym dodac sobie galerie niestety jezeli chodzi o angielski to znam go srednio na jeza .....czy jest gdzies do sciagniecia galeria z polskim tlumaczeniem szukalam ale niestety nie znalazlam

Z gory dziekuje za pomoc

#2 TomaszTopa

    Etomite Forum Newbie

  • Member
  • 39 posts

Posted 12 December 2005 - 11:59 AM

Hm... Polskiego tłumaczenia żadnego ze snippetów z biblioteki nie widziałem, ale mogę się podzielić moim rozwiązaniem. Swego czasu dopisałem coś takiego, system w sumie banalny, ale działa :) Można przy pomocy pojedynczego snippetu wyświetlać niezliczoną ilość galerii.

Tworzymy snippet o nazwie [[Galeria]]

$sciezka="./fotki/";
$output="<div id=\"galeria\">";
if(isset($id) && $id!=""){

  $katminiaturek=$sciezka.$id."/miniaturki/";
  $katduzych=$sciezka.$id."/duze/";

  if(is_dir($katminiaturek) && is_dir($katduzych)){
    @$katalog=opendir($katminiaturek);
      while (($obrazek=readdir($katalog)) !== false){

        if($obrazek==".." || $obrazek=="." || $obrazek=="Thumbs.db"){
          // do nothing
        } else {
          if(file_exists($katduzych.$obrazek)){
           list($szerobr,$wysobr)=getimagesize($katduzych.$obrazek);
            $output.="<div class=\"ramka\"><a href=\"$katduzych".$obrazek."\" class=\"galeriapop\" title=\"Powiększ (".$szerobr."x".$wysobr.")\"><img src=\"$katminiaturek".$obrazek."\" alt=\"Galeria\" /></a></div>";
          } else {
            $output.="<div class=\"ramka\"><img src=\"$katminiaturek".$obrazek."\" alt=\"Galeria\" /></div>";
        }
        }

      }
    closedir($katalog);

  } else {
  $output.="<p><strong>Nie istnieje katalog duzych obrazkow lub miniaturek</strong></p>";
  }

} else {
  $output.="<p><strong>Nie podano katalogu do wyświetlenia!</strong></p>";
}

$output.="</div><p> </p>";

return $output;

Galerie umieszczamy w katalogu /fotki/ w katalogach:

Miniaturki (domyślnie w rozmiarze 120x120) w /fotki/nazwagalerii/miniaturki/
Duże fotki w /fotki/nazwagalerii/duze/

Miniaturki i duże fotki muszą mieć tą samą nazwę. Jeśli nie istnieje plik z dużą fotką, miniaturka nie będzie miała do niego linku.

A później odpalamy galerię poprzez [[Galeria?id=nazwagalerii]].

Warto jeszcze dorzucić do arkusza stylów definicje podobne do tych:
#galeria{
 	 width: 95%;
 	 margin-top: 10px;
 	 position: relative;
  }

  .ramka{
 	 width: 120px;
 	 text-align: center;
 	 overflow: hidden;
 	 height: 120px;
 	 display: block;
 	 float: left; 
 	 margin: 5px;

  }


Przykłady "live":

http://tomasz.topa.pl/lednica-2005.html
http://trzypiora.pl/bieszczady-2005.html
http://milwaukee-centrum.pl/sklep-milwaukee-husqvarna.html

(bodaj te dwa pierwsze przykłady zostały połączone ze skryptem http://pornel.net/pups/

Jak to mówią: hope it helps :)

#3 Agness

    Etomite Forum Newbie

  • Member
  • 4 posts

Posted 12 December 2005 - 08:21 PM

dzieki wielkie juz probuje <_<

"Nie istnieje katalog duzych obrazkow lub miniaturek" hm przeciez go zrobilam

udalo sie jeszcze raz dzieki :))))) za pomoc

Edited by Agness, 12 December 2005 - 11:27 PM.


#4 tyu

    Etomite Forum Newbie

  • Member
  • 1 posts

Posted 16 May 2006 - 07:07 PM

:betterwink:

Edited by tyu, 16 May 2006 - 07:09 PM.


#5 com

    Etomite Forum Newbie

  • Member
  • 9 posts

Posted 20 June 2006 - 07:16 AM

Mam jedno pytanko - wykonałem galerie tak wg wskazań Tomasza ;) - jednakże zdjęcia wstawiane są dość przypadkowo tzn niewiem wg jakiego klucza snipet umieszcza mninatury na stronie- czy można mieć na to jakiś wpływ ??? Np aby umieszczał zdjęcia wg np. nazwy ???





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users