jurchiks Posted June 20, 2010 Report Share Posted June 20, 2010 (edited) Tātad, vēlētos ievietot saitā galeriju, kurā, uzklikšķinot uz attēla (thumbnail), tas tiek palielināts, tam ir slēptās sānu malas (prev/next, tāpat, kā draugos un citos saitos), un to var kustināt, tāpat kā jebkuras programmas logu. Zinu, ka līdzīga funkcija ir la2base.ru, uzkliko uz attēla, fons kļūst tumšāks, bildi var kustināt, uzklikšķini vēlreiz - aizverās, bet tur nav prev/next, gribētos apvienot. Minu, ka daļu efektu, ja ne pat visus, var izdarīt ar CSS (prev/next malas vismaz) un/vai JS/PHP. Vai kādam ir idejas/code samples, varbūt pat gatavs kods? Pats, protams, arī cenšos ko izdomāt, bet galeriju nekad iepriekš neesmu veidojis. Edit: pašai galerijai esmu uzrakstījis šādu kodu, gribētu dzirdēt citu viedokli: function extension ($filename) { $filename = strtolower($filename); $ext = preg_split("[/\\.]", $filename); $n = count($ext)-1; $ext = $ext[$n]; return $ext; } $FORM = "<table>"; $list_rings = array(scandir("images/rings")) if (!$list_rings) { $FORM .="</table>"; echo $FORM; } else for($i=2;$i<=(count($list_rings));$i++) { for ($k=1;$k<6;$k++) { if ($k=1) $FORM .= "<tr>"; if (extension($list_rings[$i])==".jpg") $FORM .= "<td><img src="images/rings_small/". $list_rings[$i] ."></td>"; else $k--; if ($k=5) { $FORM .= "</tr>"; $k=1; } } } $FORM .= "</table>"; echo $FORM; Kā var saprast no koda, paredzēta attēlu tabula, 5 bildes rindā. Vienīgais, par ko man ir šaubas - vai pirmā bilde tiešām būs bilde, jo, kā rakstīts Šeit, pirmie 2 objekti scandir() sarakstā ir tukši (folderi?), bet vai tā struktūra tiešām tāda būs vienkāršam tukšam folderim ar tikai bildēm tajā? Tāpēc sāku $i ar 2, bet vai tas ir pareizi? Negribētos zaudēt pirmo bildi vai ko tamlīdzīgu... Edited June 20, 2010 by jurchiks Quote Link to comment Share on other sites More sharing options...
waplet Posted June 20, 2010 Report Share Posted June 20, 2010 ielasīs tikai ar attiecīgos extensionu.. btw tizla metode pārbaudīt extensionu Quote Link to comment Share on other sites More sharing options...
jurchiks Posted June 20, 2010 Author Report Share Posted June 20, 2010 That's all you have to say? Un kā tad tu to darītu? Man vajag idejas, nevis tikai kritiku, ar to pilns internets. Quote Link to comment Share on other sites More sharing options...
waplet Posted June 20, 2010 Report Share Posted June 20, 2010 http://lv.php.net/manual/en/function.pathinfo.php + manuprāt šis ir labāks veids, kā ielasīt direktoriju if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } Quote Link to comment Share on other sites More sharing options...
jurchiks Posted June 20, 2010 Author Report Share Posted June 20, 2010 http://lv.php.net/manual/en/function.pathinfo.php + manuprāt šis ir labāks veids, kā ielasīt direktoriju if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); } Man tak vajag toarray nevis echo, tas ir pirmkārt. Otrkārt tas nav galvenais, man vajag to efektu, kas minēts pirmajā rindkopā (pārvietojams popup+efekti), pārējais bija tikai gadījumam, ja kāds pamana kaut ko nepareizu/nestrādājošu. Quote Link to comment Share on other sites More sharing options...
mickys Posted June 20, 2010 Report Share Posted June 20, 2010 lightbox, tam efektam ir ideālais variants Quote Link to comment Share on other sites More sharing options...
jurchiks Posted June 20, 2010 Author Report Share Posted June 20, 2010 lightbox, tam efektam ir ideālais variants nevar kustināt... Quote Link to comment Share on other sites More sharing options...
daGrevis Posted June 20, 2010 Report Share Posted June 20, 2010 Pats te kritizē Mūsu palīdzību! Pakustini smadzeni... =/ Quote Link to comment Share on other sites More sharing options...
jurchiks Posted June 20, 2010 Author Report Share Posted June 20, 2010 (edited) Pats te kritizē Mūsu palīdzību! Pakustini smadzeni... =/ cik nu palīdzība... viens reāls ieteikums un viss. Tāpēc jau jautāju, ka nezinu, kāpēc, tavuprāt, šis topiks atrodas iesācēju sadaļā? Edited June 20, 2010 by jurchiks Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted June 20, 2010 Report Share Posted June 20, 2010 http://highslide.com/ Ja nepatīk, tad pats meklē te citu - http://www.1stwebdesigner.com/resources/57-free-image-gallery-slideshow-and-lightbox-solutions/ Quote Link to comment Share on other sites More sharing options...
Aleksejs Posted June 21, 2010 Report Share Posted June 21, 2010 Pāris kilogrami dažādu galeriju: http://www.webappers.com/category/components/gallery/ Dažām līdzi sīks soli-pa-solim stāsts kā un kāpēc taisīta tieši tā. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted June 21, 2010 Author Report Share Posted June 21, 2010 http://highslide.com/ Ja nepatīk, tad pats meklē te citu - http://www.1stwebdesigner.com/resources/57-free-image-gallery-slideshow-and-lightbox-solutions/ O, tas highslide ir super! Paldies! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.