Moro!
Mulla on nyt tämmönen kuvagalleria, joka venyttää kuvat pienikokosiks. Tää ei oo hyvä systeemi, mutta parempaakaa ei oo onnistunu tehä. Oon koittanu etti jotain scriptii, joka tekee thumbnailit, mutta en oo löytäny tai ne ei oo toiminu.
Galleriakoodi on siis tämä:
<html> <head> <script language="JavaScript"> <!-- function uusi_ikkuna(w, h) { window.open("", "iso_kuva", 'scrollbars=no,width='+w+',height='+h+''); } //--> </script> </head> <font face="$fontti" color="$fonttivari"> <?php $viestit = file("galleria.txt"); $tiedot = array(); foreach ($viestit as $viesti) { $tiedot = explode("|", $viesti, 10); $taustakuva = $tiedot[0]; $taustavari = $tiedot[1]; $fontti = $tiedot[2]; $fonttivari = $tiedot[3]; $sarake = $tiedot[4]; $thulev = $tiedot[5]; $thukor = $tiedot[6]; $otsikko = $tiedot[7]; $kuvaus = $tiedot[8]; $fonttikoko = $tiedot[9]; } echo "<H1><font face=\"$fontti\" color=\"$fonttivari\">$otsikko</H1>"; echo "<b>$kuvaus</b></font>"; echo "<body background=\"$taustakuva\" bgcolor=\"$taustavari\">"; $polku = getcwd(); $sarakkeet = $sarake; $img_width = $thulev; $img_height = $thukor; $sarakkeet -= 1; function listaa() { global $polku; if ($handle = opendir($polku)) { while (false !== ($file = readdir($handle))) { $files[] = $file; } closedir($handle); } return $files; } $files = listaa(); print "<center><table border=0>"; for ($i = 2; $i <= count($files); $i++) { print "<tr>"; for ($i2 = $i; (($i2 - $i) <= $sarakkeet) && file_exists($files[$i2]); $i2++) { $s = $files[$i2]; $mtime = filemtime($files[$i2]); $stamp = date("d.m.Y - H:i:s", $mtime); if (substr($s, strlen($files[$i2]) - 3, 3) == "jpg" || substr($s, strlen($files[$i2]) - 4, 4) == "jpeg" || substr($s, strlen($files[$i2]) - 3, 3) == "bmp" || substr($s, strlen($files[$i2]) - 3, 3) == "gif") { $img_size = getimagesize($s); print "<td> <a href=\"".$s."\" border=0 alt=\"".$stamp."\" target=\"iso_kuva\" onClick=\"uusi_ikkuna($img_size[0] + 26,$img_size[1] + 26);\"> <img src='".$s."' width=".$img_width." height=".$img_height." border=0> </a> <br> <font style=\"font-size: $fonttikoko\" color=\"$fonttivari\">".$stamp."</font> </td>"; } else $i += 1; $u = 1; } print "</tr>"; if ($u == 1) { $i = $i2 - 1; $u = 0; } } print "</table></center>"; ?> </body> </html>
Elisiis haussa keino, jolla tuon saa tekemään erilliset pienet thumbnailkuvat kuvien pienemmäksi venyttämisen sijaan.
Täältäkin löytyisi pieni koodi
https://www.ohjelmointiputka.net/koodit_nayta.
temu92 kirjoitti:
Täältäkin löytyisi pieni koodi
https://www.ohjelmointiputka.net/koodit_nayta.php?tunnus=1074
No eikös T.M. tuolla juuri sanonut että tuota ei kannta käyttää. Se on lähinnä algoritmiesimerkki. Tässä parempi:
https://www.ohjelmointiputka.net/koodivinkit/
Jaa
http://codewalkers.com/tutorials/42/1.html jos lontoon kieli ei pelota.
En mä saanu sitä toimimaan. Sen pitää tehä siis thumbnailit tuolle ylläolevalle galleriakoodille img -tageihin, linkeistä aukeis normaalikokonen kuva.
Eli siis toimintaperiaatteella:
jos peukalonkynttä ei löydy -> tee se
Sulla on tuolla jo silmukka, joka hakee kaikki kuvat taulukkoon. Sinne koodaat tuollaisen tarkistuksen. Avainsana file_exists().
Mitään tarkistussysteemiä mä en osaa.. Ku ees tiiä mitä se meinaa...
Mun kokeilemat thumbnailerit ei toiminu tai en osannu käyttää... miten niitä käytetää?
Uppia
Aihe on jo aika vanha, joten et voi enää vastata siihen.