25 Şubat 2016 Perşembe

En Çok Yorum Yapanlar Gadgeti Nasıl Eklenir?

Herkese Merhaba :)
Bugün sizlere yine bloguma yeni eklediğim gadgeti nasıl eklediğimden bahsedececeğim. 
"En Çok Yorum Yapanlar" widgeti yine çok basit bir şekilde. Umarım faydalı olur. :)


En Çok Yorum Yapanlar Gadgeti Nasıl Eklenir
En Çok Yorum Yapanlar Gadgeti Nasıl Eklenir

Yerleşim sekmesine giriyoruz


En Çok Yorum Yapanlar Gadgeti Nasıl Eklenir

Koymak istediğiniz yere Gadget ekle bölümüne tıklıyoruz.


En Çok Yorum Yapanlar Gadgeti Nasıl Eklenir

Şu kodu kopyalayıp html ekle bölümüne girip yapıştırıyoruz :

<style type="text/css">

.top-commenter-line img {

-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

.top-commenter-line {margin: 3px 0;}
.top-commenter-line .profile-name-link {padding-left:0;}
.top-commenter-avatar {vertical-align:middle;}
</style>
<script type="text/javascript">
//
// Top Commentators gadget with avatars, by MS-potilas 2012.
// Gets a list of top commentators from all comments, or specified number of days in the past.
// See http://eklentileri.blogspot.com/
//
// CONFIG:
var maxTopCommenters = 5;   // how big a list of top commentators
var minComments = 1;        // how many comments must top commentator have at least
var numDays = 0;            // from how many days (ex. 30), or 0 from "all the time"
var excludeMe = true;       // true: exclude my own comments
var excludeUsers = ["Anonymous", "someotherusertoexclude"];     // exclude these usernames
var maxUserNameLength = 42; // 0: don't cut, >4: cut usernames
//
var txtTopLine = '<b>[#].</b> [image] [user] ([count])';
var txtNoTopCommenters = 'No top commentators at this time.';
var txtAnonymous = '';      // empty, or Anonymous user name localized if you want to localize
//
var sizeAvatar = 56;
var cropAvatar = true;
//
var urlNoAvatar = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkPPRZ3-0eUiNZqkgbTrSUW8zjfSQJcIxCae3f2SFqkQ5kv3ixxoy0eU8Mbh0PPQqr5V5t5HHZJz6g2fJkowlXAbEjr_H8JEBN5VGKadoqi2V9kMCFOUt0p413TfZTk4yl_er-UUgceTM/"+sizeAvatar+"/avatar_blue_m_96.png"; // http://www.blogger.com/img/avatar_blue_m_96.png resizeable
var urlAnoAvatar = 'http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm&s=' + sizeAvatar;
var urlMyProfile = ''; // set if you have no profile gadget on page
var urlMyAvatar = '';  // can be empty (then it is fetched) or url to image
// config end
// for old IEs & IE modes:
if(!Array.indexOf) {
 Array.prototype.indexOf=function(obj) {
  for(var i=0;i<this.length;i++) if(this[i]==obj) return i;
  return -1;
}}
function replaceTopCmtVars(text, item, position)
{
  if(!item || !item.author) return text;
  var author = item.author;
 
  var authorUri = "";
  if(author.uri && author.uri.$t != "")
    authorUri = author.uri.$t;
 
  var avaimg = urlAnoAvatar;
  var bloggerprofile = "http://www.blogger.com/profile/";
  if(author.gd$image && author.gd$image.src && authorUri.substr(0,bloggerprofile.length) == bloggerprofile)
    avaimg = author.gd$image.src;
  else {
    var parseurl = document.createElement('a');
    if(authorUri != "") {
      parseurl.href = authorUri;
      avaimg = 'http://www.google.com/s2/favicons?domain=' + parseurl.hostname;
    }
  }
  if(urlMyProfile != "" && authorUri == urlMyProfile && urlMyAvatar != "")
    avaimg = urlMyAvatar;
  if(avaimg == "http://img2.blogblog.com/img/b16-rounded.gif" && urlNoAvatar != "")
    avaimg = urlNoAvatar;
  var newsize="s"+sizeAvatar;
  avaimg = avaimg.replace(/\/s\d\d+-c\//, "/"+newsize+"-c/");
  if(cropAvatar) newsize+="-c";
  avaimg = avaimg.replace(/\/s\d\d+(-c){0,1}\//, "/"+newsize+"/");
 
  var authorName = author.name.$t;
  if(authorName == 'Anonymous' && txtAnonymous != '' && avaimg == urlAnoAvatar)
    authorName = txtAnonymous;
  var imgcode = '<img class="top-commenter-avatar" height="'+sizeAvatar+'" width="'+sizeAvatar+'" title="'+authorName+'" src="'+avaimg+'" />';
  if(authorUri!="") imgcode = '<a href="'+authorUri+'">'+imgcode+'</a>';
 
  if(maxUserNameLength > 3 && authorName.length > maxUserNameLength)
    authorName = authorName.substr(0, maxUserNameLength-3) + "...";
  var authorcode = authorName;
  if(authorUri!="") authorcode = '<a class="profile-name-link" href="'+authorUri+'">'+authorcode+'</a>';
 
  text = text.replace('[user]', authorcode);
  text = text.replace('[image]', imgcode);
  text = text.replace('[#]', position);
  text = text.replace('[count]', item.count);
  return text;
}
 
var topcommenters = {};
var ndxbase = 1;
function showTopCommenters(json) {
  var one_day=1000*60*60*24;
  var today = new Date();
 
  if(urlMyProfile == "") {
    var elements = document.getElementsByTagName("*");
    var expr = /(^| )profile-link( |$)/;
    for(var i=0 ; i<elements.length ; i++)
      if(expr.test(elements[i].className)) {
        urlMyProfile = elements[i].href;
        break;
      }
  }
 
  for(var i = 0 ; i < json.feed.entry.length ; i++ ) {
    var entry = json.feed.entry[i];
    if(numDays > 0) {
      var datePart = entry.published.$t.match(/\d+/g); // assume ISO 8601
      var cmtDate = new Date(datePart[0],datePart[1]-1,datePart[2],datePart[3],datePart[4],datePart[5]);
 
      //Calculate difference btw the two dates, and convert to days
      var days = Math.ceil((today.getTime()-cmtDate.getTime())/(one_day));
      if(days > numDays) break;
    }
    var authorUri = "";
    if(entry.author[0].uri && entry.author[0].uri.$t != "")
      authorUri = entry.author[0].uri.$t;
 
    if(excludeMe && authorUri != "" && authorUri == urlMyProfile)
      continue;
    var authorName = entry.author[0].name.$t;
    if(excludeUsers.indexOf(authorName) != -1)
      continue;
 
    var hash=entry.author[0].name.$t + "-" + authorUri;
    if(topcommenters[hash])
      topcommenters[hash].count++;
    else {
      var commenter = new Object();
      commenter.author = entry.author[0];
      commenter.count = 1;
      topcommenters[hash] = commenter;
    }
  }
  if(json.feed.entry.length == 200) {
    ndxbase += 200;
    document.write('<script type="text/javascript" src="http://'+window.location.hostname+'/feeds/comments/default?redirect=false&max-results=200&start-index='+ndxbase+'&alt=json-in-script&callback=showTopCommenters"></'+'script>');
    return;
  }
 
  // convert object to array of tuples
  var tuplear = [];
  for(var key in topcommenters) tuplear.push([key, topcommenters[key]]);
 
  tuplear.sort(function(a, b) {
    if(b[1].count-a[1].count)
        return b[1].count-a[1].count;
    return (a[1].author.name.$t.toLowerCase() < b[1].author.name.$t.toLowerCase()) ? -1 : 1;
  });
 
  // list top topcommenters:
  var realcount = 0;
  for(var i = 0; i < maxTopCommenters && i < tuplear.length ; i++) {
    var item = tuplear[i][1];
    if(item.count < minComments)
        break;
    document.write('<di'+'v class="top-commenter-line">');
    document.write(replaceTopCmtVars(txtTopLine, item, realcount+1));
    document.write('</d'+'iv>');
    realcount++;
  }
  if(!realcount)
    document.write(txtNoTopCommenters);
}  
document.write('<script type="text/javascript" src="http://'+window.location.hostname+'/feeds/comments/default?redirect=false&max-results=200&alt=json-in-script&callback=showTopCommenters"></'+'script>');
</script>
En Çok Yorum Yapanlar Gadgeti Nasıl Eklenir

Kaydediyoruz bu kadar! :)

Kaynak şu siteden bu arada belirteyim: http://eklentileri.blogspot.com.tr/2012/10/resimli-en-cok-yorum-yapanlar-eklentisi.html

64 yorum:

  1. iyiymiş bu buton gerçekten , teşekkürler :D

    YanıtlaSil
  2. Hemen uyguladım bile çok teşekkür ederim :)

    YanıtlaSil
  3. Çok güzel bir bilgi canım teşekkürler.

    YanıtlaSil
  4. teşekkürler paylaşım için :)

    YanıtlaSil
  5. ben de ekledim bunu Menfi!!!! Belgeler konuşuyor dimi, kanıt bunlar :)))
    Kendimi görünce de sevindim hani :)))

    YanıtlaSil
  6. Teşekkürler Ebru !
    Bayadır aklımdaydı yapmak şart oldu
    Gülücüklü kal...

    YanıtlaSil
  7. Çok uzun bir kodu var. Bir yazı yayınlayacağım senin linkinde olacak

    YanıtlaSil
  8. Faydalı bir paylaşım çok teşekkürler ♥

    YanıtlaSil
  9. Gadgetta kendimi gördüm, koştum geldim :)
    Çok güzel bir bilgi olmuş. Aslında ben de eklemek isterim ama bloglarımın ikisi de gadgettan geçilmiyor. Belki bir ara başka gadgetlerı kaldırıp bundan koyarım ama :)

    YanıtlaSil
  10. Şimdi de birinciliği kaptırmak istemediğim için bir yorum daha bırakayım dedim :)
    Yorum şampiyonu kahve yanı, yehu :)))

    YanıtlaSil
    Yanıtlar
    1. Ben ikincinin taslaklarında kaynbolmuşken sen dördüncüyü çıkardın ayol ben senle yarışmam yok :) Çekiliyorum yarışmadan :)))

      Sil
    2. Menfi, ozanlar atışıyor karşılıklı, hoş görüver bizi :)

      Sil
  11. İyiymiş bu gadget teşekkürler :)

    YanıtlaSil
  12. Bende izninle ekleyecegim harika paylasim tesekkurler;)

    YanıtlaSil
  13. Aaaa çok güzel saolun koysammı ki:) takipteyim sizi de beklerim :D
    http://gullugalaksi.blogspot.com.tr/

    YanıtlaSil
  14. Paylaşımınızdan dolayı çok teşekkür ederim.Bloğunuzu takibime aldım, bende beklerim sevgiler...

    YanıtlaSil
  15. Merhaba, sevgili menfi ebru taş çok güzel bir paylaşım olmuş. Benim gibi yeni olanlar için çok faydalı teşekkür ederim. Sayfamda bir sorun yaşıyorum. Dün akşamdan bu yana G+ da hiçbir şey paylaşamıyorum ve +1 leyemiyorum. Bu arada yorumlara cevapta veremiyorum. Sürekli hata veriyor. Rica etsem acaba bu konuda bana yardımcı olabilirmisiniz. Sizi de sayfamda görmekten mutluluk duyarım :)

    kurabiyecimiss.blogspot.com

    YanıtlaSil
    Yanıtlar
    1. Merhaba hoş geldin çok teşekkür ederim :) Hani neyden dolayı olmuştur gerçekten bilmiyorum yardımcı olabilir miyim belki sorun vardır düzelir eğer yorumunuzu gören olursa yardımcı olurlar inşallah :)

      http://menfiebrutas.blogspot.com.tr

      Sil
    2. zehra ertuğrul/ menfi ebru taş.

      zehra artuğrul, iki gün önce blogunuzu görüp okumuştum ama yorum yapamadım, yorum kutusu farklı bizimkinden çünkü, bugün de gelmişsiniz bloguma, blogunuzu gizli yetenek arkadaşımızda görmüştüm zaten ama işte yorum yapamıyom size. sorununuzun çözümünü ben bilemiyorum ama bi arkadaşımız var herkese yardım eden, ona bildirdim. blog gökhan tekin, görünce gelir herhalde ama siz de gidip söyleyebilirsiniz çekinmeden :)

      menfiiii, zehra ertuğrul görmezse ona söleyebilir misiiin :)

      Sil
    3. Hiç söylemez miyim deeeepp yardımcı olur inşallah :)

      Sil
    4. Merhaba, deeptone ilginize teşekkür ederim. Gökhan bey bana ulaştı facebook hayran sayfamdan yardımcı oldu sağolsun. Geogle Chrome dan kaynaklı olabilir dedi kapatıp tekrar yükledim bloğuma erişimimide kaybetmiştim. Artık G+ da farklı bir hesapla devam ediyorum. O yüzden diğer oturumdan yapılan bazı yorumlara cevap veremiyorum :( sizede cevap veremediysem bsğışlayın. Bu arada yorum kutusu farklı derken nasıl bir fark ? Sizinki gibi yapabilirmiyim acaba? Menfi Ebru Taşın sayfasını da meşgul ettim. Dilerim hakkınızı helal edersiniz. Sevgilerimle

      Sil
    5. Ne demek olur mu aramızda öyle şeyler Deep'e bende teşekkür ederim :)

      Sil
    6. zehra ertuğrul.

      bakın benim yorum kutusu da menfi ebru'nunki de aynı yorum kutusu. hepimizin aynı. sizinki farklı. böyle birkaç arkadaşımız daha var farklı olan. onu da gökhan arkadaşımıza sorsanız ya, o da google plus ile ilgili bir durum olmalı. o bilir ve yardım eder ki :) ay sevindim diğer sorunlarınızın çözülmesineee :)

      Sil
  16. Bloğunuz çok şeker olmuş,çok hoşuma gitti :)

    YanıtlaSil
  17. iki filmi de sevdim bak yazdım bugün başka filmler de var sen de seçersin belki işteee :)

    YanıtlaSil
  18. Sevdiğim arkadaşlarımın bloglarında görmeye başlamıştım ben de çok merak ediyordum. Teşekkürler paylaşım için :)

    YanıtlaSil
  19. Bloguma hemen uyguladım. Paylaşım için teşekkür ederim. Meğer çok kolaymış yapması ama keşke kendimizi listeden çıkarmanın bir yolu olsa.

    YanıtlaSil
  20. Çok faydalı oldu canım ellerine sağlık :)

    YanıtlaSil
  21. ya çok güzelmiş bu bende hemen bloguma uyguladım bloguma beklerim ellerine sağlık ♥ :)

    YanıtlaSil
  22. Çok güzelmiş, teşekkürler paylaştığın için :)

    YanıtlaSil

Görüşlerinizi merak ediyorum. Lütfen bana yazın. :)

Related Posts Plugin for WordPress, Blogger...