كود جاهز لاضهار المتواجدين وعدد التعليقات والمواضيع وهويه المشارك

الاضافه في : HTML/JavaScript



اختر المكان المناسب


<div align="center">

<table border="0" width="100%">

<tr>

<td align="center">&nbsp;</td>

</tr>

<tr>

<td align="center">&nbsp;<span class="kw_under_link" id="kw_hit"><script
language="JavaScript">var fhs = document.createElement('script');var fhs_id =
"5299159";

var ref = (''+document.referrer+'');var pn = window.location;var w_h =
window.screen.width + " x " + window.screen.height;

fhs.src =
"//s1.freehostedscripts.net/ocounter.php?site="+fhs_id+"&e1=&e2=&r="+ref+"&wh="+w_h+"&a=1&pn="+pn+"";

document.head.appendChild(fhs);document.write("<span
id='o_"+fhs_id+"'></span>");

</script> : عدد المتواجدون حاليا</span></td>

</tr>



<tr>

<td align="center">&nbsp;<script style="text/javascript">

function numberOfPosts(json) {

document.write('عدد المواضيع : <b>' + json.feed.openSearch$totalResults.$t +
'</b><br>');}

function numberOfComments(json) {

document.write('عدد التعليقات : <b>' + json.feed.openSearch$totalResults.$t +
'</b><br>');}

</script>

<font color="blue"><script
src="/feeds/posts/default?alt=json-in-script&callback=numberOfPosts"></script>

<script
src="/feeds/comments/default?alt=json-in-script&callback=numberOfComments"></script>

</font></td></tr>

<tr>

<td align="center">&nbsp;<style type="text/css">

.top-commentators {

margin: 3px 0;

border-bottom: 1px dotted #ccc;

}

.avatar-top-commentators {

vertical-align:middle;

border-radius: 30px;

}

.top-commentators .commenter-link-name {

padding-left:0;

}

</style>

<script type="text/javascript">

var maxTopCommenters = 9;

var minComments = 1;

var numDays = 0;

var excludeMe = true;

var excludeUsers = ["Anonymous", "someotherusertoexclude"];

var maxUserNameLength = 42;

//

var txtTopLine = '<b>[#].</b> [image] [user] ([count])';

var txtNoTopCommenters = 'لا يوجد تعليقات في هذا الوقت';

var txtAnonymous = '';

//

var sizeAvatar = 33;

var cropAvatar = true;

//

var urlNoAvatar =
"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqPG2Arr94Z2iiRt0SRouPL-Y7PttcPp6G2sITvxFR9Y5uf3T2U5WcR_DJgmP9zz5YgKnKVt74B-4nNRTKaxvd_lgwEgX5_nF8_IO4a8OOsEOWk7W1_pbMZQHXvEE4tbpO4EKo2WPcor3k/s1600/avatar_blue_m_96.png"
+ sizeAvatar;

var urlAnoAvatar =
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUAhcK8KUcvL5_JHLutB6mu_glaD0TYIyjXFUTvgS0NpK2dRhmtUvQ4AVT4sB95RNx5QwidMROeCn0srRb_TfJATSzmmfSt0EQxQCJPP6-vVCoOQie_HI_S2XIOBqH5_b8D_gVEuFfkaN4/s1600/avatar1.png'
+ sizeAvatar;

var urlMyProfile = '';

var urlMyAvatar = '';

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="avatar-top-commentators" 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="commenter-link-name"
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;

}

}

if(json && json.feed && json.feed.entry && json.feed.entry.length) 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);

var cmtDate = new
Date(datePart[0],datePart[1]-1,datePart[2],datePart[3],datePart[4],datePart[5]);

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 && json.feed && json.feed.entry && json.feed.entry.length &&
json.feed.entry.length == 200) {

ndxbase += 200;

document.write('<script type="text/javascript"
src="/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;

});

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-commentators">');

document.write(replaceTopCmtVars(txtTopLine, item, realcount+1));

document.write('</d'+'iv>');

realcount++;

}

if(!realcount)

document.write(txtNoTopCommenters);

}

document.write('<script type="text/javascript"
src="/feeds/comments/default?redirect=false&max-results=200&alt=json-in-script&callback=showTopCommenters"></'+'script>');

</script></td>

</tr>

</table>

</div>


وسلامتكم

إرسال تعليق

أحدث أقدم