Disqus Yorum Formunu Tıklama ve Kaydırma Yöntemi ile Yükleme

Disqus Yorum Formunu Tıklama ve Kaydırma Yöntemi ile Yükleme - Bu yazımız tamamen Disqus yorum formu yüklenme sorununu giderme ile ilgili o...

Disqus Yorum Formunu Tıklama ve Kaydırma Yöntemi ile Yükleme

Disqus Yorum Formunu Tıklama ve Kaydırma Yöntemi ile Yükleme - Bu yazımız tamamen Disqus yorum formu yüklenme sorununu giderme ile ilgili olup, sayfa yüklenme hızını artırmak için iki farklı teknik yöntemden bahsedeceğiz. Bu teknik yöntemler bir butona tıklayarak ya da ekranı aşağı doğru kaydırarak sayfa yüklenme hızını etkilemeden Disqus yorum formunun yüklenmesini sağlayacak.

Disqus gibi bağımsız yorumlama sistemi platformları son günlerde oldukça popülerdir. Bu tür sistemlerin birkaç dezavantajının yanı sıra bazı avantajları da var:

  1. Yorum yapmak için birçok özellik ve ek işlevsellik sunar.
  2. Yorumlar için ayrı bir veri tabanı tutmanıza gerek yok.
  3. Yorum denetleme ve spam konusunda endişe edecek bir durum yok.

Tembel yükleme eklentileri ile web sitesinizin yüklenme hızını etkilemeden Disqus yorum formunun yüklenmesi sağlanabilir.

Bunu yaparak, Disqus veritabanının sorgulama süresini azaltabilirsiniz.

Disqus gibi bağımsız yorumlama sistemleriyle bunu yapmak daha da kolay. Yorumları senkronizasyon olmayacak şekilde yüklemek için Disqus'ın JS API dosyası avantajlarından yararlanacağız.

Açıklamalar

Bu yöntemlerle, kullanıcı sitenizde bir sayfa veya yayına tıkladığında yorum bölümü yüklenmez. Bu, sitenizin biraz daha hızlı yükleneceği anlamına gelir.

Disqus JS embed kodu yorum formunu yüklenmek için web sayfalarınızda "#disqus_thread" bölümünü arar. Kontrollü kod "#disqus_thread" bölümünü bulduğunda bu bölüm içindeki yani sayfaya ait tüm yorumlar yüklenir. Yani, fikir olarak Disqus JS embed dosyasının yüklenmesini kontrol etmektir.

Aşağıda paylaşılan kodlar, Disqus JS embed dosyasını yalnızca kullanıcının belirli tepkilerine göre yüklenecektir. Kulağa yeterince hoş geliyor galiba.

Disqus'ı bir butona tıklayarak (click-event) yükleme

Disqus yorum formunu bir butona tıklayarak yüklemek istiyorsanız, sitenize bu kodu ekleyin. Bu kodu kullanmak için tek şart sitenizde Google API veya benzer işlevsel jQuery dosyasının olması gerekir. jQuery dosyası kullanmıyorsanız endişelenmeye gere yok, bir sonraki bölüme bakın.

Disqus komut butonu
<div id="disqus_thread"></div>
<a id="disqus_loader" onclick="load_disqus('bloggerekibi')"><h4><data:messages.postAComment/></h4></a>
</div>

Aşağıdaki Disqus JS dosyasını web sitenizin </body> kodunun bir satır üzerine ekleyin.

Disqus JS dosyası
<script>
//<![CDATA[
function load_disqus(disqus_shortname) {
var disqus_trigger = jQuery('#disqus_trigger'),
disqus_target = jQuery('#disqus_thread');
if (disqus_target && disqus_trigger) {
jQuery.ajaxSetup({
cache: true
});
jQuery.getScript('//' + disqus_shortname + '.disqus.com/embed.js');
jQuery.ajaxSetup({
cache: false
});
disqus_trigger.remove();
console.log('Disqus loaded.');
}
}
//]]>
</script>

"disqus_load()" tembel yükleme olarak aşağıdaki görevleri yerine getiren bir fonksiyon tanımlı:

  1. Web sitenizde kullandığınız Disqus kısa adınızı sorgular,
  2. Disqus kısa adınızı kullanarak sitenize ait olan Disqus JS embed dosyasını yükler,
  3. #disqus_loaded Disqus yorumlarını yüklemek için komut butonu işlevselliğini oluşturur.

Disqus'ı JavaScript komut dosyası ile yükleme

Web sitenizde jQuery kullanmıyorsanız, Disqus'ı yüklemek için ham JavaScript komut dosyası ile de aynı versiyonu kullanabilirsiniz.

Disqus JS dosyası
<script>
//<![CDATA[
function load_disqus(disqus_shortname) {
var disqus_trigger = document.getElementById('disqus_trigger'),
disqus_target = document.getElementById('disqus_thread'),
disqus_embed = document.createElement('script'),
disqus_hook = (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]);
if (disqus_target && disqus_trigger) {
disqus_embed.type = 'text/javascript';
disqus_embed.async = true;
disqus_embed.src = '//' + disqus_shortname + '.disqus.com/embed.js';
disqus_hook.appendChild(disqus_embed);
disqus_trigger.remove();
console.log('Disqus loaded.');
}
}
//]]>
</script>

Kod içerisinde belirtilmiş olan yere "bloggerekibi" Disqus kısa adınızı eklemeyi unutmayın.

Disqus'ı tembel-yükleme ile sayfayı aşağı kaydırarak (scroll) yükleme

Buradaki yöntem yukarıdaki işlevden farklı çalışmakta, kullanıcı sayfayı aşağı kaydırdığında Disqus yüklenecek. Aşağıdaki JS kodunun özellikleri:

  1. "#disqus_thread" yorum formunun yükleneceği alanı tanımlar.
  2. "#disqus_thread" içeriğindeki değişikliği saptamak için "#disqus_empty" kontrol eder. Bu, verilerin tekrar tekrar yüklenmesini önlemeye yardımcı olacaktır.
  3. Disqus JavaScript embed dosyasını hazır hale getirir ve "#disqus_thread" bağlanmasını sağlar.
  4. Kullanıcının yorum bölümüne kadar sayfayı kaydırıp kaydırmadığını kontrol eder ve yorumları yükler.
Disqus konum kodu
<div id="disqus_thread">
<div id="disqus_empty"/>
</div>

Aşağıdaki Disqus JS dosyasını web sitenizin </body> kodunun bir satır üzerine ekleyin.

Disqus JS kodu
<script>
//<![CDATA[
function load_disqus(disqus_shortname) {
var is_disqus_empty = jQuery('disqus_empty'),
disqus_target = jQuery('disqus_thread'),
disqus_hook = (jQuery('head')[0] || jQuery('body')[0]);
if (disqus_target && is_disqus_empty) {
jQuery.ajaxSetup({
cache: true
});
jQuery.getScript('//' + disqus_shortname + '.disqus.com/embed.js');
jQuery.ajaxSetup({
cache: false
});
is_disqus_empty.remove();
}
}
jQuery(document).scroll(function(e) {
var currentScroll = $(window).scrollTop;
var disqus_target = jQuery('#disqus_thread');
if (currentScroll > disqus_target.getBoundingClientRect().top - 150) {
load_disqus('bloggerekibi');
console.log('Disqus loaded.');
}
}, false);
//]]>
</script>

Disqus jQuery versiyonu

Web sitenizde jQuery doyası kullanıyorsanız, yukarıda açıkladığımız gibi bu web siteniz için daha kullanışlı olabilir.

Disqus JS kodu
<script>
//<![CDATA[
function load_disqus(disqus_shortname) {
var is_disqus_empty = jQuery('disqus_empty'),
disqus_target = jQuery('disqus_thread'),
disqus_hook = (jQuery('head')[0] || jQuery('body')[0]);
if (disqus_target && is_disqus_empty) {
jQuery.ajaxSetup({
cache: true
});
jQuery.getScript('//' + disqus_shortname + '.disqus.com/embed.js');
jQuery.ajaxSetup({
cache: false
});
is_disqus_empty.remove();
}
}
jQuery(document).scroll(function(e) {
var currentScroll = $(window).scrollTop;
var disqus_target = jQuery('#disqus_thread');
if (currentScroll > disqus_target.getBoundingClientRect().top - 150) {
load_disqus('bloggerekibi');
console.log('Disqus loaded.');
}
}, false);
//]]>
</script>

Notlar

Disqus ile ilgili yukarıda paylamış olduğumuz bilgiler ve kodlar Blogger, Wordpress ve diğer tüm platformlar için geçerlidir.

  • Yukarıdaki kodlarda "bloggerekibi" belirtilen yeri Disqus kısa adınız ile değiştirin.
  • Disqus kısa adınız, genellikle Disqus hesabınıza giriş yapmak için kullandığınız kullanıcı adınızdır.
  • "disqus_thread" kimliğine sahip bölüm, yorumların yukarıdaki iki yoldan herhangi birini kullanarak yüklendiği yerdir.
  • Web sitenizde jQuery kullanmıyorsanız, jQuery yöntemine kullanmaya gitmeyin. Çünkü sadece Disqus'ı yüklemek için jQuery kullanmak iyi bir fikir değil. Bunun yerine ham JavaScript komut dosyasını paylaştık.

Kurulum ile ilgili yardım ve destek talepleriniz için yorum yaparak bize ulaşabilirsiniz.

COMMENTS

Ad

1080P,1,11.22.63,1,12 Kızgın Adam,1,4. Sezon,1,AdMob,1,Ads,2,AdSense,23,Aksiyon Filmleri,2,Alcatraz'dan Kaçış,1,Alexa,1,AMP,14,Analiz,1,Android,12,Android Haberleri,1,Android İpuçları,2,Android Uygulamaları,7,Animasyonlu İndirme Butonu,1,Antremanlarla Matematik,1,Apk,1,Apk İndir,1,Arama Açıklaması,1,Arama Motorları,1,Arı,1,Base,1,Başlık Efekt,1,Bilgilendirme,4,Bitcoin,3,Blog,2,Blog Keşif Etkinliği,1,Blog Nasıl Açılır?,1,Blog Rehberi,1,Blogger,71,Blogger Eklentileri,18,Blogger Eklentisi,1,blogger haberleri,1,Blogger İpuçları,48,Blogger İstatistikler Widget'ı,1,Blogger Kodeks,2,Blogger Rehberi,16,Blogger Sayfa Kaydırma Efekti,1,Blogger Sorunları,1,Blogger Tavsiyeleri,1,Blogger Tema,1,Blogger Temaları,28,Blogger Widget'ları,7,Blogger Yedekleme,1,Blogging,4,Buton,2,camera,1,Checker Gmail,1,Clev Note,1,CSS,24,CSS3,17,Deadpool,1,Deadpool İndir,1,Diğer Kategoriler,9,Disqus,7,Dizi,1,Dizi Replikleri,1,Drop Caps,1,Editörün Seçtikleri,4,Eklenti,2,Elementary,1,Etkileşim,1,exi2.net,1,Facebook,1,Film,1,Film Puanlama,1,Film Replikleri,1,Filmler,2,First Character,1,First Letter,1,Flat İcon,1,Font,1,Forever,1,Forrest Gump,1,Fringe,1,Galeri,2,Geçmişin Gölgesinde,1,GetSiteControl,1,Google,3,Google Chrome,2,Google Fonts,1,Google Friend Connect,1,Google Plus,1,Görsel,2,HTML,20,HTML5,13,Instagram,1,Internet,1,İcon,1,İncelemeler,1,İndex,1,İndir,3,İndirme Butonu,1,İnternet,8,iOS,2,İstatistikler,1,İzlediklerim,3,Jailbreak,1,Javascript,29,jQuery,11,Kalıcı Bağlantı,1,Kaliteli Blogger Eklentileri,1,Kaptan Amerika Kahramanların Savaşı,1,Kişisel Blog,1,Kişisel Yazılar,1,Konuk Yazar,2,Logo Efekt,1,Macintosh,2,Material,1,Material Design,3,MeloCloud+ Music Player,1,Meta Açıklaması,1,Mobil,9,Mobil Uyumlu Blogger Temaları,1,Müzik,1,Nasıl Yapılır,5,Nasıl Yapılır?,3,Nedir,2,Off Topic,2,OGInstagram,1,Osmia Avosetta,1,Oyun,3,Özel Başlık Etiketleri,1,Paylaşım,1,PC,2,PC Uygulamaları,1,Pocket,1,Popüler Yayınlar,1,Replikler,1,Resim ve Video,1,Resimli İndirme Butonu,1,Responsive,2,Robots txt,1,Root,2,Schindler'in Listesi,1,Scroll Smooth,1,SEO,40,SEO Ayarları,1,Shareaholic,1,Shareit,2,Sherlock,2,Site Haritası,1,Social Meter,1,Sosyal Medya,2,Sözler,1,Tanıtım,3,Tavsiyelerim,1,Teknoloji,4,Template Clue,1,The Blacklist,1,The Pianist,1,True Detective,2,TVShow Time,2,Uygulama,1,Ücretsiz İkon,1,Üst Sıralara Çıkmak,1,Video,1,Videolar,1,Webmaster,10,Website,1,WhatFont,1,Widget,14,Windows,1,Woorank,1,Word Count,1,WordPress,4,Yabancı Diziler,3,Yardımlaşma,1,Yayın Ayarları,1,Yazar Olmak,1,Yazı,2,Yazı Kutusu,1,Yazı Yazmak,1,Yazılım,1,Yıldız Sıralamalı,1,YouTube,3,Ziyaretçi Trafiği,1,
ltr
item
Sitekodla: Disqus Yorum Formunu Tıklama ve Kaydırma Yöntemi ile Yükleme
Disqus Yorum Formunu Tıklama ve Kaydırma Yöntemi ile Yükleme
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9miip28gZvDvVcKmzgutP4hM1GE2I4eMTBTN_M92JmHwIIG_E0Ci7xhmo7Wz5VdcZ6Iczlll0LJSXnVZTsLzUOq9W1vitBLHz15A4GrUNpUJZ-PCrbGHNa6sDVHF8KqKUQhVEfrqJS3q8/s1600/disqus+scroll.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9miip28gZvDvVcKmzgutP4hM1GE2I4eMTBTN_M92JmHwIIG_E0Ci7xhmo7Wz5VdcZ6Iczlll0LJSXnVZTsLzUOq9W1vitBLHz15A4GrUNpUJZ-PCrbGHNa6sDVHF8KqKUQhVEfrqJS3q8/s72-c/disqus+scroll.png
Sitekodla
https://sitekodla.blogspot.com/2019/09/disqus-yorum-formunu-tklama-ve-kaydrma.html
https://sitekodla.blogspot.com/
https://sitekodla.blogspot.com/
https://sitekodla.blogspot.com/2019/09/disqus-yorum-formunu-tklama-ve-kaydrma.html
true
9016745788980427262
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy