wmaraci reklam
lidertakipci

Sayfa başlangıcında otomatik açılan lightbox - YARDIM

10 Mesajlar 2.122 Okunma
advertseo
wmaraci reklam

Samet Pehlivanlar Samet Pehlivanlar Frontend Kullanıcı
  • Ü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
 

 

wmaraci
reklam

AhmetTokyuz AhmetTokyuz Sms Onayı Gerekli Banlı Kullanıcı
  • Üyelik 22.03.2013
  • Yaş/Cinsiyet 30 / 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.
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / 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

Samet Pehlivanlar Samet Pehlivanlar Frontend Kullanıcı
  • Ü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)

Altay adlı üyeden alıntı

İ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.


Hocam teşekkürler. Mutlaka birinin işine yarayacaktır. Ancak sistemin asp.net olduğunu belirtmemişim. hemen düzeltiyorum. Php pek işime yaramıyor ama teşekkürler.
 

 

wmaraci
wmaraci

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / 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

Samet Pehlivanlar Samet Pehlivanlar Frontend Kullanıcı
  • Ü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.
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / 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

Samet Pehlivanlar Samet Pehlivanlar Frontend Kullanıcı
  • Ü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)

Altay adlı üyeden alıntı

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 :)


Projenin başına geçtiğim an deneyeceğim. Teşekkürler ilginiz ve vaktiniz için.
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)

dentabir adlı üyeden alıntı

Projenin başına geçtiğim an deneyeceğim. Teşekkürler ilginiz ve vaktiniz için.


Ne demek, rica ederim. Yalnız beni durumdan haberdar ederseniz memnun olurum. İyi geceler ...
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net

Samet Pehlivanlar Samet Pehlivanlar Frontend Kullanıcı
  • Ü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)

Altay adlı üyeden alıntı

Ne demek, rica ederim. Yalnız beni durumdan haberdar ederseniz memnun olurum. İyi geceler ...


Tamamdır. Bu konu altında muhtemelen cumartesi günü yazarım. iyi geceler
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al