[ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.08.07
Prihlásený: 17.09.14
Príspevky: 76
Témy: 29 | 29
Bydlisko: Senica
NapísalOffline : 22.01.2009 16:22 | Galeria problem

Tak v php si neviem ani skrknut a potrebujem na webe pouzit galeriu ktora bude mat taketo vlastnosti:

- miniatura po kliknuti sa zvacsi
- po kliku na miniaturu a zvacseni nech sa daju fotky pekne po jednom prezerat dalej
- nech po zaplneni celej strany miniaturami sa da prejst na dalsiu stranu nech vsetky niesu na jednej strane. (nie image host klasicka fotogaleria na stranke)

priklad:

http://fit-pit.sk/galeria.html (kategorie z nahladom)
http://fit-pit.sk/grafika/galeria/interier/index.htm (miniatury spolu z prehadzovakom na dalsie stranky)
http://fit-pit.sk/grafika/galeria/inter ... e00010.htm (aby sa dalo medzi fotkami pekne presuvat)

Ak o niecom takom viete tak by som bol rad ak by ste ma informovali. Po chvile googlenia som nieco nasiel asi by to aj vyhovovalo len mi to stale hadze chyby ktore neviem vyriesit.

Kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<title>Photos</title>
<meta name="robots" content="all" />
<script type="text/javascript"> </script>
<style type="text/css">@import "main.css";</style>
</head>
<body>
<div id="container">
<div id="author">
<h1>Gallery Name</h1>
<h2>email@domain.com</h2>
<br class="clear" />
</div>
<div id="image">
<?
$settings["thumbsdir"]="thumbs/"; // thumbnails directory with trailing slash
$settings["imagesperpage"]=9; // must be an even number (pair numbers don't work well)
@$dirhandle=opendir('.');
while ((@$filename=readdir($dirhandle))!==false)
      {
      if (ereg("jpg|gif|png|JPG|GIF|PNG",$filename))
         {
         $files[]=$filename;
         // Create thumbnail, if no thumbnail exists
         if (!file_exists($settings["thumbsdir"].$filename))
            {
            if (ereg("jpg|JPG",$filename)) $image=imagecreatefromjpeg($filename);
            elseif (ereg("gif|GIF",$filename)) $image=imagecreatefromgif($filename);
            elseif (ereg("png|PNG",$filename)) $image=imagecreatefromjpeg($filename);
            $width=imagesx($image); $height=imagesy($image);
            $thumbw=$width/10; $thumbh=$height/10;
            $image2=imagecreatetruecolor($thumbw,$thumbh);
            imagecopyresampled($image2,$image,0,0,0,0,$thumbw,$thumbh,$width,$height);
            if (ereg("jpg|JPG",$filename))
               {
               imagejpeg($image2,$settings["thumbsdir"].$filename,80);
               }
            elseif (ereg("gif|GIF",$filename))
               {
               imagegif($image2,$settings["thumbsdir"].$filename);
               }
            elseif (ereg("png|PNG",$filename))
               {
               imagepng($image2,$settings["thumbsdir"].$filename);
               }
            }
         }
      }
sort($files);
if (isset($_GET["image"])) $key=array_search($_GET["image"],$files);
else $key=0;
list($width,$height)=getimagesize($files[$key]);
echo '<img src="',$files[$key],'" width="',$width,'" height="',$height,'" alt="',$files[$key],'" /><br />';
?>
</div>
<div id="position">
<?
$totalfiles=count($files);
echo '<span>',$key+1,'/',$totalfiles,'</span>';
?>
</div>
<div id="thumbnails">
<?
$halfperpage=floor($settings["imagesperpage"]/2);
if ($key<$halfperpage)
   {
   $start=0;
   $end=$settings["imagesperpage"]-1;
   }
elseif ($key+$halfperpage>$totalfiles-1)
   {
   $start=$totalfiles-$settings["imagesperpage"];
   $end=$totalfiles-1;
   }
else
   {
   $start=$key-$halfperpage;
   $end=$key+$halfperpage;
   }
for ($i=$start;$i<=$end;$i++)
   {
   echo '<a href="index.php?image=',$files[$i],'"><img src="',$settings["thumbsdir"],$files[$i],'" alt="',$files[$i],'" /></a>';
   }
?>
</div>
<div id="navigation">
<?
if ($key) echo '<a href="index.php?image=',$files[$key-1],'">&lt;&lt; Previous</a> | ';
if ($key+1<count($files)) echo '<a href="index.php?image=',$files[$key+1],'">Next &gt;&gt;</a>';
?>
<br />Pages:
<?
$totalpages=ceil($totalfiles/$settings["imagesperpage"]);
for ($i=0;$i<$totalpages;$i++)
   {
   $pagekey=$i*$settings["imagesperpage"];
   echo '<a href="index.php?image=',$files[$pagekey],'">';
   if ($settings["imagesperpage"]==1) echo $files[$pagekey];
   else echo ' ',$i+1;
   echo '</a>';
   if ($i<$totalpages-1) echo ' | ';
   }
?>
</div>
</div>
</body>
</html>


Bol by som velmi povdacny ak mi pomozete


Offline

Správca fóra
Správca fóra
Galeria problem

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 22.01.2009 16:35 | Galeria problem

nebolo by od veci napisat chyby, ktore ti to vyhadzuje...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Čestný člen
Čestný člen
Galeria problem

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5447
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 22.01.2009 17:16 | Galeria problem

Nie je to presne to čo chceš (nie je tam prechádzanie na ďalšie stránky), ale zväčšovanie miniatúr a prechádzanie medzi nimi sa dá super vyriešiť pomocou Lightboxu, prípadne Lyteboxu alebo Greyboxu.


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 06.08.07
Prihlásený: 17.09.14
Príspevky: 76
Témy: 29 | 29
Bydlisko: Senica
Napísal autor témyOffline : 22.01.2009 17:49 | Galeria problem

tak dakujem nasiel som dalsi hotovy navrh ktory momentalne prerabam je tam:

- zobrazenie miniatur
- po kliknuti sa zobrazia normalne a da sa medzi nimi po jednom pprechadzat

chyba mi tam vsak nadstavenie kolko ich moze byt na jednej stranke ale to mi zasa tolko nechyba


 [ Príspevkov: 4 ] 


Galeria problem



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Galeria problem

v PHP, ASP

6

231

27.06.2012 14:24

Slavci

V tomto fóre nie sú ďalšie neprečítané témy.

Galéria

v PHP, ASP

2

570

23.10.2009 22:06

Pades

V tomto fóre nie sú ďalšie neprečítané témy.

Galéria

v Redakčné systémy

3

699

04.09.2008 15:50

zmija31

V tomto fóre nie sú ďalšie neprečítané témy.

galeria

v Ponuka práce

2

903

29.12.2007 11:45

Hamer01

V tomto fóre nie sú ďalšie neprečítané témy.

Galeria

v Redakčné systémy

1

1064

04.06.2006 0:23

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

galeria

v Redakčné systémy

1

683

09.10.2009 17:45

mariachi

V tomto fóre nie sú ďalšie neprečítané témy.

galeria

v PHP, ASP

0

381

08.02.2009 11:26

tominokk

V tomto fóre nie sú ďalšie neprečítané témy.

galeria

v PHP, ASP

3

290

01.08.2010 23:04

jtbs

V tomto fóre nie sú ďalšie neprečítané témy.

Galeria

v PHP, ASP

19

680

10.05.2010 16:57

dessert

V tomto fóre nie sú ďalšie neprečítané témy.

Galeria

v Ostatné

0

578

21.01.2008 20:50

Maico

V tomto fóre nie sú ďalšie neprečítané témy.

Galéria

v Redakčné systémy

1

596

10.04.2009 10:21

suchy

V tomto fóre nie sú ďalšie neprečítané témy.

Galeria

v Redakčné systémy

2

659

30.03.2007 20:29

Kyborg

V tomto fóre nie sú ďalšie neprečítané témy.

Galeria

v HTML, XHTML, XML, CSS

8

750

10.01.2007 18:24

t0ki

V tomto fóre nie sú ďalšie neprečítané témy.

Galéria

v Redakčné systémy

1

684

07.09.2008 18:48

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Foto galéria

v Webdesign

3

459

11.04.2010 16:03

pa3ick

V tomto fóre nie sú ďalšie neprečítané témy.

Web-galéria

v Ostatné

2

401

11.07.2010 16:33

grizzly



© 2005 - 2017 PCforum, edited by JanoF