Üye ol
Şifremi unuttum | Onay kodum gelmedi
Yardım

JQuery'de Lightbox Kullanarak Sayfadaki Resimleri Slayt Şeklinde Gösterme
sendetiklat
Sahip
sendetiklat


sendetiklat şu anda çevrimdışı
Gönderilme Tarihi: 08 Mayıs 2010 19:58:35

Bi arkadaşın önerisi üzerine Sendetıklat'ta resim eklenen yazılarda resimleri galeri şekline getirip slayt gösterisi halinde sunmaya karar verdim. Yani birisi yazdığı yazısına bir resim eklediyse bu resmin küçük hali görünecek ve üzerine tıklatılınca resim aynı sayfa içerisinde büyütülüp gösterilecek(Tabi ekranın büyüklüğü yettiği kadar). Resme tıklanınca yeni bir pencere falan açılmayacak. Son derece kullanışlı birşey ayrıca baya bi havalı duruyursirit

Kendisine teşekkür ediyorum astırmaadamı bunu başka sitelerde görmüş olacak ki Sendetıklat'ta da olmasını istemiş. Bende dün site yazılımını 1.2.5 sürümüne güncellemeden önce gözüm yapılacaklar listeme ilişti. Orda astırmaadamı'nın önerisini görünce aklıma şöyle birşey geldi:
Sendetıklat Web İçerik Yönetim Uygulaması'nda JQueryBağlantı dışarı gidiyor ismindeki javascript kütüphanesini zaten kullanıyordum. Ve JQuery için mutlaka bu tür slayt işlerini yapacak bir eklenti yazılmıştır diye düşündüm.

Burda derdimi anlatabilmem için JQuery'den de biraz bahsetmem gerekiyor. JQuery ücretsiz bir javascript kütüphanesi. "Write less do more" sloganıyla yola çıkmış ve dediğini de başarmış bir uygulama. Bu söze "Az yaz çok iş yap" gibi bir manaya geliyor. Yani JQuery web yazılımcılarının işini kolaylaştıracak bir kütüphane. Ve özellikle benim gibi tek başına çalışanlarınsirit
Az kod yazarak çok iş yapabiliyorsunuz. Çünkü bazı rutin işleri birileri sizin yerinize yapmış oluyor.

Kısa bir google araması(yaklaşık olarak 0,11 saniyesirit) sonucunda prettyPhotoBağlantı dışarı gidiyor ismindeki JQuery eklentisini(plug-in) buldum. Bu eklentiyi yazan kimse benim yerime bu galeri oluşturma ve slayt olarak gösterme işlemleri için gereken kodları yazmış. Bana sadece bunu kendi sistemine uyarlamak kaldı. Yarım saat içinde bu işi halledip yeni sürüme eklemiş oldum yani.

Şimdi bu prettyPhoto eklentisinin nasıl kullanılacağını anlatayım:
1) Öncelikle şurdan 2.5.6 sürümünüBağlantı dışarı gidiyor indirin. Ben 2.5.6 sürümü için anlatımımı yapacağım. Son sürüm için gözünüz eklentinin sayfasındaBağlantı dışarı gidiyor olsun.
Bu indirdiğiniz paket içerisindeki index.hmtl'yi açarsanız bir örnek olduğunu görürsünüz. Bu paketin içindeki tüm dosyalar bize lazım değil. Lazım olanları alıp kendi sitemize ekleyeceğiz.

Tüm işlemlerden önce sizin kendi sitenizde hangi sayfalarda bu slayt sistemini kullanacaksanız o sayfaların <head></head> takıları arasında şunları yazmanız gerekir.
<script src="js/jquery.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" href="css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>_

Yukarıdaki kodlarda gördüğünüz jquery.js dosyasını şuradanBağlantı dışarı gidiyor indirebilirsiniz. (Yine son sürüm için sitesineBağlantı dışarı gidiyor bakınız.)

prettyPhoto.css ve jquery.prettyPhoto.js dosyalarını ise indirdiğiniz pakette bulabilirsiniz.

Bu 3 dosyayı sitenizin dizinine kopyaladıktan sonra yukarıdaki kodları dosyaların yollarına göre değiştirin.

2) Daha sonra prettyPhoto.css dosyasını açın içerisinde resim yollarının "../images/prettyPhoto/" şeklinde başladığını göreceksiniz. Siz indirdiğiniz paket içerisinde images klasörü içine girin ve prettyPhoto klasörünü kendi sitenizin klasörüne alın. Daha sonra "../images/prettyPhoto/" yazan yerleri ona göre değiştirin. Mesela "http://www.site.com/images/prettyPhoto/" gibi... İşlemi hızlı yapmak için metin düzenleyicinizin(text editor) değiştir(replace) özelliğini kullanabilirsiniz.

3) Sonra <body> etiketinden hemen sonra
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='galeri']").prettyPhoto();
});
</script>_
kodlarını ekleyin. Kodların içinde gördüğünüz galeri kelimesi yerine istediğiniz bir şey yazabilirsiniz.

4) Bu işlemden sonra galeri oluşturma işlemine geldi sıra.
Normalde sitenize resimleri şöyle eklersiniz.
<a href="resmin büyük hali">
<img src="resmin küçük hali" border="0" />
</a>_
Bu şekilde resmin küçük hali sayfada görünür ve resmin üstüne tıklandığında büyük hali boş bir sayfada görünür. Biz büyük resmin aynı sayfa içerisinde görünmesini istiyoruz. Bunun için kodumuza sadece rel="galeri" kelimesini ekleyeceğiz.
<a rel="galeri" href="resmin büyük hali">
<img src="resmin küçük hali" border="0" />
</a>_

Yapacağımız işler sadece bu kadar. Her rel="galeri" dediğimiz yer ayrı bir galeri olarak işlem görür. Birkaç resmi bir galeride toplayıp ileri geri şeklinde slayt olarak gösterilmesini istiyorsak rel="galeri[1]" gibi bir etiket kullanmak gerekir. "1" yerine istediğiniz şeyi yazabilirsiniz. Tek yapmanız gereken aynı galeride olacaklara aynı rel değerini vermek. Yani şöyle:
<a rel="galeri[1]" href="resim 1 büyük hali">
<img src="resim 1 küçük hali" border="0" />
</a>
<a rel="galeri[1]" href="resim 2 büyük hali">
<img src="resim 2 küçük hali" border="0" />
</a>_

Bu şekilde istediğiniz kadar galeri oluşturabilirsiniz.
Anahtar kelimeler:


sendetiklat
Sahip
sendetiklat


sendetiklat şu anda çevrimdışı
Gönderilme Tarihi: 08 Mayıs 2010 20:00:44 | # 1
Slayt galerisi denemesi
firefox-coolpreviews.png
rsm.gif
yapay-zeka.jpg
easeus-part_1.png

sendetiklat
Sahip
sendetiklat


sendetiklat şu anda çevrimdışı
Gönderilme Tarihi: 08 Mayıs 2010 20:02:27 | # 2
Flash obje denemesi
İzlemek için tıklatınız.

sendetiklat
Sahip
sendetiklat


sendetiklat şu anda çevrimdışı
Gönderilme Tarihi: 08 Mayıs 2010 20:06:19 | # 3

Gördüğünüz üzere flash objelerinden de galeri oluşturabiliyorsunuz. Youtube vidyoları falan da koyabilirsiniz. Hatta html sayfası bile gösterebilirsiniz. Dikkat ederseniz ben yukarıda
<a rel="galeri" href="resmin büyük hali"_
demişim resmin büyük hali yerine ne yazarsanız slayt içerisinde o görünür.

mahonick
Üye
mahonick

Puan: 1768.5

mahonick şu anda çevrimdışı
Gönderilme Tarihi: 08 Mayıs 2010 21:52:29 | # 4

Ya abi mükemmel ötesi birşey bu...sirit

sendetiklat
Sahip
sendetiklat


sendetiklat şu anda çevrimdışı
Gönderilme Tarihi: 09 Mayıs 2010 13:33:10 | # 5

Şimdi fark ettim de şu yukardaki flash obje denemesinin en sonunda Flash On yazmışlar. Bu, flash var, açık gibi bir anlama geliyor heralde. On off'daki on varya o işte.
İşin acayip kısmı ise Flash 10'un tanıtımı olması. 10. sürüm yani.

Türkçe olarak düşünün:
Flash 10 - Flash On
saskin

mahonick
Üye
mahonick

Puan: 1768.5

mahonick şu anda çevrimdışı
Gönderilme Tarihi: 10 Mayıs 2010 20:42:05 | # 6

flash flash flash

pardus
Üye
pardus

Puan: 132.5

pardus şu anda çevrimdışı
Gönderilme Tarihi: 28 Ekim 2010 13:04:57 | # 7

bence iyi olmmuş .........
Sayfalar:
[1]
1.3.0
Kullanım Şartları - İletişim - Öner
29 Temmuz 2014 Salı 15:14:36