-
Üyelik
21.03.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Frontend Dev
-
Konum
İstanbul Anadolu
-
Ad Soyad
S** P**
-
Mesajlar
174
-
Beğeniler
0 / 32
-
Ticaret
10, (%100)
Arkadaşlar nette bayağı bir araştırdım, ancak bir türlü bulamadım.
Sayfa başlangıcında otomatik olarak açılan, kapatıldığında o gün bir daha açılmayan (catch tutan), iframe destekleyen lightbox'a ihtiyacım var.
Yardımcı olursanız sevinirim. Benim dışımda ihtiyacı olan arkadaşlar varsa onlar içinde faydalı olur.
Skorer.com'da örneğini görebilirsiniz.
Kullanıcağım sistem Php yada wordpress değildir.
Asp.net alt yapısındadır.
Ancak aradığım kodların js kodu olması gerekir.
Yardımcı olmaya çalışanlara teşekkürler
-
Üyelik
22.03.2013
-
Yaş/Cinsiyet
31 / E
-
Meslek
İnternet Programcısı
-
Konum
Bursa
-
Ad Soyad
** **
-
Mesajlar
284
-
Beğeniler
17 / 30
-
Ticaret
0, (%0)
Siten wordpress alt yapısını kullanıyorsa eğer plugin ile bu problemini gidebilirsin, ama eğer kendin kodladıysan js kodlarını kullanarak ta yapabilirsin.
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
İlk olarak js ile yapıyorsan body onload ile bir fonksiyon çağıracaksın. Ardından o fonksiyonunda o lightbox'un açılması için gereken js kodlarını gireceksin.
Bunun hemen ardından php ile bir cookie değeri gireceksin kullanıcıya. Ve her girişinde o cookie değerini kontrol edeceksin. Eğer cookie var ise kişi önceden onu görmüş demektir. Javascript fonksiyonunu devre dışı bırakacaksın.
PHP'sini yazayım hemen:
//eğer kişi görmedi ise
if(!$_COOKIE["gosterildi"]){
//cookie atayalım kişiye, süresi de bir günlük olsun.
setcookie("gosterildi",TRUE,time() + 86400);
?>
Günde sadece bir kez gösterilmesi gereken kodlar buraya
}
?>
Bu kodu javascript fonksiyon kodlarının olduğu yere yazıp "Günde sadece bir kez gösterilmesi gereken kodlar buraya" kısmına gerekli js kodlarını yazabilirsin, veyahut sadece body onload kısmını bu şekilde kontrol de edebilirsin. Kodları test etmedim, mhutemelen çalışacak, çalışmaz ise belirt ya ben ya da başka bir arkadaş düzeltir ama mantık bu yani.
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
asp.net bilmiyorum ama size yarın asp ile yaparım, şu anda kafam dalgın, asp'yi de uzun zaman önce bıraktım. Kusura bakmayın :) bir araştırıp geleyim. Cookie time out ayarlarını tam hatırlamıyorum.
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
21.03.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Frontend Dev
-
Konum
İstanbul Anadolu
-
Ad Soyad
S** P**
-
Mesajlar
174
-
Beğeniler
0 / 32
-
Ticaret
10, (%100)
Hocam ne kusuru. Yardımınız ve desteğiniz için ancak teşekkür ederim.
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
Hocam tam olarak araştıramadım ama asp olarak şu kodu bir dener misiniz?
<%
'goruldu cookie değeri tamam değil ise (yani kişi bunu görmemişse)
if not Request.Cookies("goruldu") = "tamam" then
'goruldu değeri oluşturalım, bu günlük bir daha görmesin
Response.Cookies("goruldu") = "tamam"
Response.Cookies("goruldu").Expires = Now() + 86400
%>
Kodlarınız buraya
<%
end if
%>
Tam emin değilim, çalışıyor mu dediğim gibi 1-2 yıldır kodlamıyorum if else yapısını bile unutmuşum neredeyse :) Umarım çalışır :)
PHP Coder,
Kişisel Blog: http://evrimaltay.net
-
Üyelik
04.07.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
E** K**
-
Mesajlar
563
-
Beğeniler
111 / 121
-
Ticaret
11, (%100)
Ne demek, rica ederim. Yalnız beni durumdan haberdar ederseniz memnun olurum. İyi geceler ...
PHP Coder,
Kişisel Blog: http://evrimaltay.net