lostyazilim
tr.link

Forum Temasında Jquery Çakışması

25 Mesajlar 5.691 Okunma
lstbozum
tr.link

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)
Merhabalar.
Sitenizde bulunan inline javascript kod blokunun girişine
jQuery.noConflict();
kodunu koymanız çakışmalara engel olacaktır.
 

 

wmaraci
reklam

GsliKahraman GsliKahraman Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 15.07.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci :)
  • Konum Uşak
  • Ad Soyad ** **
  • Mesajlar 1345
  • Beğeniler 761 / 199
  • Ticaret 2, (%100)
çalıştıramadım bunu :S
 

 

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)
Örneğin

$(document).ready(function(){
$('.close').click(function() {
closeid = $(this).attr('id');
$('.'+closeid).hide('slow', 0);
});
});


yukarıdaki örnek kodu


var jquerycon = jQuery.noConflict();
jquerycon(document).ready(function(){
jquerycon('.close').click(function() {
closeid = $(this).attr('id');
jquerycon('.'+closeid).hide('slow', 0);
});
});

bu şekilde değiştirerek çakışmanın önüne geçebilirsiniz.
Burada default değişken $ işareti olup sitede birden fazla kullanılınca çakışma yapar.
 

 

GsliKahraman GsliKahraman Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 15.07.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci :)
  • Konum Uşak
  • Ad Soyad ** **
  • Mesajlar 1345
  • Beğeniler 761 / 199
  • Ticaret 2, (%100)
Burası index dosyasından script kodlarının olduğu bölüm başlandıç satırları :



{$mybb->settings['bbname']}
{$headerinclude}
{$metag}
<script>

</script>
<script>settings['bburl']}/jscripts/ajaxfs.js"></script>
<script>settings['bburl']}/jscripts/jquery.js"></script>

<script></script>
<script>
$(document).ready(function(){

$('.close').click(function() {
closeid = $(this).attr('id');
$('.'+closeid).hide('slow', 0);
});




});
</script>


Şimdi ben düzeltmeye kalksam iyice berbat ederim :)
Eğer işiniz yoksa gereken yerleri halledebilirseniz sevinirim.. :)
 

 

wmaraci
wmaraci

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)


{$mybb->settings['bbname']}
{$headerinclude}
{$metag}
<script>

</script>
<script>settings['bburl']}/jscripts/ajaxfs.js"></script>
<script>settings['bburl']}/jscripts/jquery.js"></script>

<script></script>
<script>
var jquerycon = jQuery.noConflict();
jquerycon(document).ready(function(){
jquerycon('.close').click(function() {
closeid = $(this).attr('id');
jquerycon('.'+closeid).hide('slow', 0);
});
});
</script>

buyrun,bu kodları deneyebilirsiniz.
 

 

GsliKahraman GsliKahraman Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 15.07.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci :)
  • Konum Uşak
  • Ad Soyad ** **
  • Mesajlar 1345
  • Beğeniler 761 / 199
  • Ticaret 2, (%100)
kodları değiştirdim fakat yine aynı..
Bak hocam ben olayı anlatayım sana..
http://www.gereksiz.tk/index.php --> siteye gir tepede oturum aç a tıkla direk olarak seni oturum açma sayfasına atacak..
http://www.gereksiz.tk/forum.forum-kurallari.html --> buraya gir aynı butona tıkla form oraya gelecek..

sorun bu sorunu yaratan ise forum anasayfada en altta forumda neler oluyor bölümü var..
onun dosyaları..

Sadece sorun login formu olsa neyse,moderatör olarak konu silme vs işlemlerindede sorun çıkarıyor yoksa önemli bile değil..

yukarıdaki koddan

<script>settings['bburl']}/jscripts/ajaxfs.js"></script>
<script>settings['bburl']}/jscripts/jquery.js"></script>


şu ikisini kaldırınca sorun kalmıyor fakat alttaki forumda neler oluyor düzgün çalışmıyor..
 

 

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)
ajaxfs.js deklarasyonu duplicate edilmiş,muhtemelen iki adet şablonda da kullanılmış ve iki şablonda index şablonunda çağırıldığı için bir çakışma olmuş olabilir.
Muhtemelen metag şablonunda bulunan <script>settings['bburl']}/jscripts/ajaxfs.js"></script> kodu kaldırmayı bir deneyebilirsiniz.
Ayrıca konu dışı olarak uyarikutu/css/ klasöründe bulunan style.css dosyasında temayı manipüle edebilecek kodlar var onları temizlerseniz temanın orjinalliğini korumak açısından iyi olacaktır.
 

 

GsliKahraman GsliKahraman Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 15.07.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci :)
  • Konum Uşak
  • Ad Soyad ** **
  • Mesajlar 1345
  • Beğeniler 761 / 199
  • Ticaret 2, (%100)
<script>settings['bburl']}/jscripts/ajaxfs.js"></script>

bu kodu kaldırınca bişey değişmedi :(

style.css de hangilerini temizlemem gerekiyor..?
 

 

kilitbilgi kilitbilgi kilitbilgi@gmail.com Kullanıcı
  • Üyelik 13.06.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad B** Ç**
  • Mesajlar 396
  • Beğeniler 82 / 125
  • Ticaret 3, (%100)
#center
yukarıdaki tanımlamadan önceki kısımdaki kodları temizleyebilirisiniz.
O kodların durması sitedeki h1 p elementlerini ayrıca sayfa arkaplanını manipüle etmektedir.

jquery.min.js kullanmadan bir deneyebilirsiniz.
 

 

GsliKahraman GsliKahraman Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 15.07.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci :)
  • Konum Uşak
  • Ad Soyad ** **
  • Mesajlar 1345
  • Beğeniler 761 / 199
  • Ticaret 2, (%100)

kilitbilgi adlı üyeden alıntı

#center
yukarıdaki tanımlamadan önceki kısımdaki kodları temizleyebilirisiniz.
O kodların durması sitedeki h1 p elementlerini ayrıca sayfa arkaplanını manipüle etmektedir.

jquery.min.js kullanmadan bir deneyebilirsiniz.


o kodları kaldırınca uyarı penceresi bozuluyor..
jquery.min.js dosyası uyarı penceresine ait onu eklemeden öncede vardı problem..

Burada çakışma yaratan dosya :
<script>settings['bburl']}/jscripts/jquery.js"></script>
koduyla çağırdığımız dosya ancak bunu kaldırınca alttaki neler oluyor bölümleri çalışmıyor..
Bu dosya ile site temasındaki çakışmaları bulmak gerek..
 

 

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