Cuma

Tek seferde tüm resimlere rel="lightbox" kodu ekleyin

Kategori 17 yorum

Sitesine lightbox ekleyenlerin ilk başta güzel olduğunu düşündüğü, ama iş resimlere tek tek kod ekleme işine gelince uff dediği eklenti, şimdi öncelikle sitenizde lightbox eklentisi varsa silin hepsini baştan yapacağız adam gibi yapacağız. Temamızda aşağıdaki kodu buluyoruz.

<head>

Bu koddan sonra aşağıdaki kodları olduğu gibi ekliyoruz.

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
<style type="text/css">
    /* jQuery lightBox plugin - Gallery style */
    #gallery {
        background-color: #444;
        padding: 10px;
        width: 520px;
    }
    #gallery ul { list-style: none; }
    #gallery ul li { display: inline; }
    #gallery ul img {
        border: 5px solid #3e3e3e;
        border-width: 5px 5px 20px;
    }
    #gallery ul a:hover img {
        border: 5px solid #fff;
        border-width: 5px 5px 20px;
        color: #fff;
    }
    #gallery ul a:hover { color: #fff; }
    </style>

<script src="http://dinhquanghuy.110mb.com/lightbox/jquery.lightbox-0.5.js" type="text/javascript"/>
<link href="http://dinhquanghuy.110mb.com/lightbox/jquery.lightbox-0.5.css" media="screen" rel="stylesheet" type="text/css"/>

<script type="text/javascript">
$(function() {
$('a[href$=jpg], a[href$=JPG], a[href$=jpeg], a[href$=JPEG], a[href$=png], a[href$=gif], a[href$=bmp]:has(img)').lightBox();
});
</script>

Tamam bitti bu kadar :) Bu kadar basitti yani :) Şimdi geri kalan tek şey .js, .css vs. ile biten linkleri bilgisayarınıza kaydedip kendi hostunuza yükleyin sağlam olsun yani onun bunun hostuna bağlı kalmayın. Son olarakta yukarda en aşağıdaki yazdığım yeri bir forumda facematrax adlı arkadaşım açıkladı eğer ki koddasıkıntı yaşarsanız, kırmızı yeri aşağıdaki kodla değiştiriniz.

<script type="text/javascript">
$(function() {
$('a').each(function(){
this.href = this.href.replace('s1600-h', 's1600');
});
$('a[href$=jpg], a[href$=JPG], a[href$=jpeg], a[href$=JPEG], a[href$=png], a[href$=gif], a[href$=bmp]:has(img)').lightBox();
});
</script>

Sağlıcakla kalın :)

17 yorum:

  1. ben de böyle bir kod arıyordum,sayenizde buldum.çok teşekkürler :)

    YanıtlaSil
  2. bunu tam olarak yapmak güzel olacaktır

    YanıtlaSil
  3. Beğenmenize sevindim bayağı bir blogger bunu arıyordu :)

    YanıtlaSil
  4. Güzel Bilgi Olmuş. Sadece Lightbox için mi bu yöntem

    YanıtlaSil
  5. Lightbox'dan başka alternatif var mı ki ?

    YanıtlaSil
  6. iyiymiş beğendim ben fakat kullanmak sitemiyorum :d siteyi kasabilir

    YanıtlaSil
  7. Emin ol kassa benim siteyi kasar :)

    YanıtlaSil
  8. çok iyi bir bilgilendirme olmuş

    YanıtlaSil
  9. Güzel bir yazı olmuş, teşekkürler.

    YanıtlaSil
  10. Mantıklı bir açıklama olmuş gerçekten. Tek tek eklemek yerine hepsine birden eklemek en iyisi.

    YanıtlaSil
  11. Bu kodla birçok kişi oh be demiştir herhalde :)

    YanıtlaSil
  12. Wp Slimbox2 kurdum ama nedense galeri harici diğer fotoğraflarda çalışmıyor. Onlara eklemenin bir yolu yok mu acaba?

    YanıtlaSil
  13. Bu Blogger için, Wordpress'te çalışır mı bilmem :(

    YanıtlaSil
  14. Furkan bir yerde hata var galiba çalışmıyor.

    http://www.facematrax.com/2011/09/en-guzel-film-afisleri.html

    YanıtlaSil
  15. Tamam şimdi oldu Furkan alt koddaki amaç fotoğrafların bulunduğu klasörü belirmek yani s1600-h ve s1600 klasörleri bloggerdaki resim klasörleridir. Örnek fotoğraf adresi:http://1.bp.blogspot.com/-NGzkMzfIFmQ/Tny7zXczP3I/AAAAAAAAAGc/FBiitpmsV10/s1600/resim.jpg

    YanıtlaSil
  16. çok saol :) tek bir kodla tüm resimlerin olması çok güzel teşekkür ederim :)

    YanıtlaSil
  17. Bende çalışmadı. Resim yine aynı sekmede kendi linkinde açılıyor. Sorun ne olabilir

    YanıtlaSil

Ana Sayfa