> 1 <
Etiketler: javascript ımage gallery
| Author | Message |
Xiao
866 posts |
#27956 2008-05-25 16:45 GMT |
|
SE Javascript Image Gallery Demo: http://www.gsfan.org/sayfa.php?al=galeri Kurulum: http://www.seditione.com/se_gallery.rar dosyasını indirin ve içindeki img klasörünü sitenizin ana dizinine atın. public_html/img public_html/img/galeri.php public_html/img/index.html daha sonra sitenizde herhangi bir kategori altında bir başlık oluşturun. Sayfa Adı : Galeri Açıklama : İstediğinizi yazın Allias : galeri aşağıda vermiş olduğum kodları textboxer içine kopyalayın ve gönder deyin.Daha sonra yönetim paneline girin ve onay sırasında bekleyen Galeri isimli sayfayı düzenle deyin.Parsing seçeneğinden HTML i seçin.Kaydet deyin ve tekrar onay sayfasına gidin.Daha sonra galeri isimli sayfayı onaylayın. siteadi.com/page.php?al=galeri şeklinde galerinize giriş yapabilirsiniz. Özellikler: Anadizine atmış olduğunuz img klasörüne yüklediğiniz her resim galeri de otomatik olarak görünür. Dosyaları alfabetik atmanıza gerek yok çünkü son atılan resim ilk sırada çıkıyor. Resimler belirli boyutlarda görüntülenir ve resmin üzerine tıkladığınızda popup olarak yeni pencerede açılır. Ayarlar: var dimension="3x5" : yan yana 3 adet alt alta 5 adet toplam 15 resim 1 sayfada gösterilir.15 ve üzeri 2,3 gibi diğer sayfalara otomatik geçiş yapar. width=500px, height=400px : açılan popup sayfasının boyutlarını ayarlar. Code: <div align="center"><style type="text/css">
.slideshow{ /*CSS for DIV containing each image*/ float: left; margin-right: 10px; margin-bottom: 10px; } .slideshow img{ /*CSS for each image tag*/ border: 0; width: 200px; height: 106px; } #navlinks{ /*CSS for DIV containing the navigational links*/ width: 400px; } #navlinks a{ /*CSS for each navigational link*/ margin-right: 8px; margin-bottom: 3px; font-size: 110%; } #navlinks a.current{ /*CSS for currently selected navigational link*/ background-color: yellow; } </style> <script src="img/galeri.php" type="text/javascript"></script> <script type="text/javascript"> var dimension="3x5" //Specify dimension of gallery (number of images shown), such as 4x2, 3x1 etc var imagepath="img/" //Absolute path to image directory. Include trailing slash (/) var href_target="new" //Enter target attribute of links, if applicable //Toggle popup link setting: popupsetting[0 or 1, "pop up window attributes" (if 1)] var popupsetting=[1, "width=500px, height=400px, scrollbars, resizable"] //Toggle image description: descriptionprefix[0 or 1, "Text to show" (if 1)] var descriptionprefix=[1, "Fotoğraf "] //Sort images by date? ("asc", "desc", or "") //"desc" for example causes the newest images to show up first in the gallery //"" disables this feature, so images are sorted by file name (default) var gsortorder="desc" //By default, each image hyperlinks to itself. //However, if you wish them to link to larger versions of themselves //Specify the directory in which the larger images are located //The file names of these large images should mirror those of the original //Enter a blank string ("") to disable this option var targetlinkdir="img/" /////No need to edit beyond here/////////////////// function sortbydate(a, b){ //Sort images function if (gsortorder=="asc") //sort by file date: older to newer return new Date(a[1])-new Date(b[1]) else if (gsortorder=="desc") //sort by file date: newer to older return new Date(b[1])-new Date(a[1]) } if (gsortorder=="asc" || gsortorder=="desc") galleryarray.sort(sortbydate) var totalslots=dimension.split("x")[0]*dimension.split("x")[1] function buildimage(i){ var imagecompletepath=(targetlinkdir!="")? targetlinkdir+galleryarray[i][0] : imagepath+galleryarray[i][0] var tempcontainer='<a href="'+imagecompletepath+'" target="'+href_target+'" onClick="return popuplinkfunc(this)">' tempcontainer+='<img src="'+imagepath+galleryarray[i][0]+'" title="'+galleryarray[i][0]+' ['+galleryarray[i][1]+']" />' tempcontainer+='</a><br />' tempcontainer+=(descriptionprefix[0]==1)? descriptionprefix[1]+(i+1) : "" return tempcontainer } function jumptopage(p){ var startpoint=(p-1)*totalslots var y=1; for (i=0; i<totalslots; i++){ document.getElementById("slide"+i).innerHTML=(typeof galleryarray[startpoint+i]!="undefined")? buildimage(startpoint+i) : "" } while(document.getElementById("navlink"+y)!=null){ document.getElementById("navlink"+y).className="" y++ } document.getElementById("navlink"+p).className="current" } var curimage=0 for (y=0; y<dimension.split("x")[1]; y++){ for (x=0; x<dimension.split("x")[0]; x++){ if (curimage<galleryarray.length) document.write('<div id="slide'+curimage+'" class="slideshow">'+buildimage(curimage)+'</div>') curimage++ } document.write('<br style="clear: left" />') } function popuplinkfunc(imgsrc){ if (popupsetting[0]==1){ var popwin=open(imgsrc.href, "popwin", popupsetting[1]) popwin.focus() return false } else return true } </script> <!--Below HTML code refers to the navigational links for the gallery--> <div id="navlinks"> <script type="text/javascript"> for (i=1; i<Math.ceil(galleryarray.length/totalslots)+1; i++) document.write('<a id="navlink'+i+'" href="javascript:jumptopage('+i+')\">Sayfa'+i+'</a> ') document.getElementById("navlink1").className="current" </script> </div></div> |
|
|
Haziran 2008 Seditio Site Yar??mas? >> http://www.seditione.com
|
|
Kaan
1,988 posts |
#27960 2008-05-25 16:56 GMT |
|
Saolasın bunu pluginde yapabilirsin basit bişey olarak.
|
|
Xiao
866 posts |
#27963 2008-05-25 17:01 GMT |
|
plugin yapmaya değmeyecek kadar basit olduğu için böyle yayınladım.Ayrıca şunu söylemek istiyorum.Son eklenen resimleri ana sayfada göstermek isteyenler aynı kodları kullanabilirler.Yapmaları gereken resmin boyutunu blog boyutuna göre ayarlamaları daha sonra 3*5 seçeneğini 1*5 gibi tek blog halinde alt alta 5 tane gösterebilir.Daha sonraki seçenek ise sayfalama olacaktır.Sayfa linklerini gösteren kodu sildiğiniz zaman son eklenen resimler anasayfa da da gösterilir |
|
|
Haziran 2008 Seditio Site Yar??mas? >> http://www.seditione.com
|
|
Kaan
1,988 posts |
#27966 2008-05-25 17:05 GMT |
|
Güzel çalışma
|
|
emremix
471 posts |
#27980 2008-05-25 18:11 GMT |
|
2. bir güzel iş daha tebrikler Gökhan.
|
|
Cevher
15 posts |
#30670 2008-06-24 19:31 GMT |
|
An error occured, maybe a Yanlış Adres ?
Bu hatayı Aldım Localhost Olduğundan Olabilirmi |
|
> 1 <
Benzer konular (Similar topics) #BETA
| Konular | Mesajlar | Son Yazar | Güncelleme |
| Javascript Kullanıcı Sözleşmesi | 3 | Xiao | 62 Gün |
| Siteye bir Javascript ekleme | 7 | Kaan | 298 Gün |
| Gallery 2.4 | 4 | Darkworm | |
| Gallery eklentisi | 8 | Speedy | 509 Gün |
| Gallery Eklentisi | 2 | By.Herakles | 131 Gün |




