معهد خبراء بلوجر

معهد خبراء بلوجر (https://www.bloggerexp.com/index.php)
-   إضافات وأدوات بلوجر (https://www.bloggerexp.com/forumdisplay.php?f=10)
-   -   حصريا كود اضافة اداة اكثر الاشخاص تعليقاً فى المدونة (https://www.bloggerexp.com/showthread.php?t=3543)

السيد ابو جبل 09-04-2012 07:45 PM

حصريا كود اضافة اداة اكثر الاشخاص تعليقاً فى المدونة
 
http://2.bp.blogspot.com/-Oyk7rHhB84...-03_141527.png
اضافة اليوم هى قائمه بأكثر الاشخاص تعليقاً على مدونتك وايضاً عدد التعليقات لكل شخص واليكم الاضافه .

هذا الاضافة تساعد على متابعون المدونة عن طريق التعليق فى المدونة هذا الاضافة استفد منها الكثير ربما ان اكون بعض ايام لا اوجد فى المدونة وسوف يتم تعليقات بدون معرفتى الشخصيه فى مدونة
بلوجر توب فى بعض الزوار يشتكون من عدم الرد عليهم فى المدونة وقض تم عمل اضافة تعرفنى ما هو الشخص الزى يتم تعليقة فى المدونة واكثر تعليقات لمتبعون المدونة

هذا الاضافة ان شاء الله تعقبك وشكل الاضافة قبل بداء الموضوع انظر لصورة


اذا اعجبتك الاضافة تابع التركيب



طريقة التركيب


.1 اذهب للوحة التحكم

2. تخطيط
3.عناصر الصفحة
4. اضف اداة
6.اختار Html/Javascript


هذا هو الكود


كود PHP:

<style type="text/css">  

.
top-commenter-line img 

-
webkit-border-radius100px
-
moz-border-radius100px;
border-radius100px;
-
webkit-box-shadow0 1px 3px rgba(000.4);
-
moz-box-shadow0 1px 3px rgba(000.4);
box-shadow0 1px 3px rgba(000.4);
}

.
top-commenter-line {margin3px 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://yabtb.blogspot.com/2012/05/top-commenters-gadget-with-avatars.html
//
// 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 =  "http://lh4.googleusercontent.com/-069mnq7DV_g/TvgRrBI_JaI/AAAAAAAAAic/Iot55vywnYw/s"+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(textitemposition)
{
  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(cropAvatarnewsize+="-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 && authorName.length maxUserNameLength)
    
authorName authorName.substr(0maxUserNameLength-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=i<elements.length i++)
      if(
expr.test(elements[i].className)) {
        
urlMyProfile elements[i].href;
        break;
      }
  }

    for(var 
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 topcommenterstuplear.push([keytopcommenters[key]]);

    
tuplear.sort(function(ab) {
    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;
  });

    
// list top topcommenters:
  
var realcount 0;
  for(var 
0maxTopCommenters && tuplear.length i++) {
    var 
item tuplear[i][1];
    if(
item.count minComments)
        break;
    
document.write('<di'+'v class="top-commenter-line">');
    
document.write(replaceTopCmtVars(txtTopLineitemrealcount+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> 


اصف تعليق سوف يشجعنه على عمل جيد


حدة لو بكلمة شكر


المصدر من المدونة :

http://bilokr.blogspot.com/2012/09/blog-post_2882.html

السيد ابو جبل 09-06-2012 03:27 AM

رد: حصريا كود اضافة اداة اكثر الاشخاص تعليقاً فى المدونة
 
طبعا ما فيش حد هيرضه يضيف رد هنا ولا فى المدونة ههههههههههههههههههههههههه


Po!nt 09-06-2012 03:35 AM

رد: حصريا كود اضافة اداة اكثر الاشخاص تعليقاً فى المدونة
 
أخي السيد أبوجبل الأدة جميلة ومفيدة، ولكن يرجى وضع الكود في المشاركة لكي تكتمل الفائدة ولا تكون مشاركتك مبتورة بحيث الشرح بموقع والكود بموقع آخر.

admin 09-06-2012 07:56 AM

رد: حصريا كود اضافة اداة اكثر الاشخاص تعليقاً فى المدونة
 
تم تحرير الموضوع
نرجو الالتزام بقوانين المشاركة :
اقتباس:

عند طرح أي موضوع أو شرح يجب أن يكون الشرح كاملاً وشاملاً بحيث لا يحتاج الزائر للذهاب إلى موقع آخر لإستكمال الشرح أو نسخ الكود أو أي إستكمال آخر.
شروط المشاركة في منتدى إضافات وأدوات بلوجر !!!!

السيد ابو جبل 09-06-2012 10:46 AM

رد: حصريا كود اضافة اداة اكثر الاشخاص تعليقاً فى المدونة
 
على فاكرة يا عثمان الموضوع دة مرفوع بقالو وميين


الساعة الآن 10:50 AM

Powered by vBulletin® Copyright ©2000 - 2024 Dov By EGYNT.Co
new notification by 9adq_ala7sas
Developed By Marco Mamdouh
معهد خبراء بلوجر - 2012