Cara Membuat Halaman Member Aktif di Blogspot

Cara Membuat Halaman Member Aktif di Blog
Cara Membuat Halaman Member Aktif di Blog
Pada kesempatan kali ini saya kembali memberikan tutorial ngeblog yang bisa bermanfaat bagi Anda. Sesuai dengan judulnya, kita akan membuat halaman member pada blog. Member ini berisikan visitor yang sering megunjungi blog atau berkomentar. Halaman ini dapat memudahkan Anda untuk melakukan BW (blog walking) dengan blogger lain. Bila Anda tertarik untuk membuat halaman member aktif ini, silahkan simak tutorialnya.

Baca juga: Membuat Sitemap Keren Pada Halaman Statis

1. Silahkan buat halaman statis dengan judul terserah Anda.
2. Ubahlah dari Compose ke HTML.
3. Masukkan CSS berikut kedalam halaman yang Anda buat.
<style type="text/css">
.cm-person{margin:3px;position:relative;float:left;width:80px;height:100px;font:10px/10px Lora,Verdana,Arial,Sans-Serif;text-align:center;line-height:10px;padding:10px; border: 1px solid #F6CEE3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;color:#000;background-color:#fff;box-shadow:inset 0 0 1px black}
.cm-person a.profile-name-link{display:block;width:80px;height:80px;position:absolute;top:10px;left:10px;background-color:#999;color:white;text-decoration:none;font:bold 30px/80px Ubuntu,Tahoma,Verdana,Arial,Sans-Serif;margin:0 0;padding:0 0;display:none}
.cm-person a.profile-name-link.item1{background-color:#BC0000}
.cm-person a.profile-name-link.item2{background-color:#1A00CE}
.cm-person a.profile-name-link.item3{background-color:#39A003}
.cm-person a.profile-name-link.item4{background-color:#8B039D}
.cm-person a.profile-name-link.item5{background-color:#F0C100}
.cm-person a.profile-name-link.item6{background-color:#00D1CB}
.cm-person a.profile-name-link.item7{background-color:#FFEA03}
.post .post-body .cm-person img{background-color:#666;display:block;width:80px;height:80px;padding:0 0;margin:0 0 10px;border:none}
.cm-person:hover{color: #FFF;background-color:#111}
.cm-person:hover a.profile-name-link{display:block}
</style>

4. Setelah itu, masukkan juga JavaScript berikut kedalam halaman tersebut.
<script type="text/javascript">
//<![CDATA[
var homepage = 'http://wajahilmu.blogspot.com/',
  maxTopCommenters = 30,
  minComments = 1,
  numDays = 0,
  excludeMe = true,
  excludeUsers = ["Anonymous", "opick weblog"],
  maxUserNameLength = 42,
  txtTopLine = '[image] [user]',
  txtNoTopCommenters = 'No top commentators at this time.',
  txtAnonymous = '',
  sizeAvatar = 80,
  cropAvatar = true,
  urlNoAvatar = 'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5AomQ8AAMcIUt1B-330ugJKCsP8KiL98idTNVFtxC8m_VybK5MuA_G08oHPKVKays_NZZqVA1NX-87zRRSH2hWQLEGXX8cpUpif_7FePpg7YkblIY-feazhvyqhrrkV7IJSdgvUff3WY/' + sizeAvatar + '/avatar_blue_m_96.png',
  urlAnoAvatar = 'http://www.gravatar.com/avatar/00000000000000000000000000000000?d=mm&s=' + sizeAvatar,
  urlMyProfile = '',
  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 = '<div class="cm-person"><img class="top-commenter-avatar" height="' + sizeAvatar + '" width="' + sizeAvatar + '" 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 item' + position + '" href="' + authorUri + '" title="' + position + '. ' + authorName + '">' + item.count + '</a>' + authorName.substring(0, 14) + '</div>';
  text = text.replace('[user]', authorcode);
  text = text.replace('[image]', imgcode);
  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);
      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.feed.entry.length > 200) {
    ndxbase += 200;
    document.write('<script type="text/javascript" src="' + homepage + '/feeds/comments/default?redirect=false&max-results=200&start-index=' + ndxbase + '&alt=json-in-script&callback=showTopCommenters"></' + 'script>');
    return
  }
  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(replaceTopCmtVars(txtTopLine, item, realcount + 1));
    realcount++
  }
  if (!realcount) document.write(txtNoTopCommenters)
}
document.write('<script type="text/javascript" src="' + homepage + '/feeds/comments/default?redirect=false&max-results=200&alt=json-in-script&callback=showTopCommenters"></' + 'script>');
//]]>
</script>
Keterangan :

  • Ganti http://wajahilmu.blogspot.com/ dengan url blog Anda.
  • Ubahlah nama "opick weblog" dengan user name Anda.
  • Pada maxTopCommenters ganti angka 30 dengan jumlah member yang ingin Anda tampilkan.
  • Bila ingin mengatur ukuran foto avatar, silahkan ganti angka 80 pada sizeAvatar.

5. Klik pubikasikan dan selesai.


Saya rasa cukup sekian tutorial Cara Membuat Halaman Member Aktif di Blog. Bila ada pertanyaan, kritik dan saran silahkan langsung tuliskan pada kolom komentar di bawah. Terima kasih.
Bila ingin copas silahkan lapor & cantumkan link berikut.
Source : https://wajahilmu.blogspot.com/2015/05/cara-membuat-halaman-member-aktif-di.html

Share this :

Previous
Next Post »

23 komentar

Tuliskan komentar
22 May 2015, 00:22:00 delete

ijin coba mas bro di blog saya :D

Balas
avatar
nanang
author
22 May 2015, 17:26:00 delete

Keren sih gan, tapi loading blog kita jadi lmbat,, mungkin ada solusi biar loding cepet saat kita pasang Halaman Member Aktif

Balas
avatar
22 May 2015, 20:54:00 delete

kalau di pasang pada halaman statis pasti tidak mengganggu loading pada halaman dan post lain gan..

Balas
avatar
Guido Famula
author
23 May 2015, 00:06:00 delete

Kalo ganti avatar nya dijadiin list nama versi cloud bisa nggak gan?
Terima kasih udah posting.

Balas
avatar
23 May 2015, 00:08:00 delete

klo list nama ntar jadinya seperti Top Komentator gan :v

Balas
avatar
Guido Famula
author
23 May 2015, 03:50:00 delete

oh iya ya.. hhehehhe

Balas
avatar
23 May 2015, 05:44:00 delete

Lumayan nih untuk di web saya yang di Blogger. Karena sepertinya di WordPress gak bisa nih :'D

Balas
avatar
23 May 2015, 05:49:00 delete

keren gan ijin nyoba dulu

Balas
avatar
23 May 2015, 05:57:00 delete

iya gan, khusus buat blogger :3
makasih banyak kunjungannya gan :D

Balas
avatar
XAIFAM
author
23 May 2015, 21:20:00 delete

dafuq ini keren om, langsung nyoba ah :D

Balas
avatar
Unknown
author
31 May 2015, 17:04:00 delete

mau coba ah gan kayaknya unik nih, makasih nih buat infonya baru nemu juga tutornya

Balas
avatar
Author
author
13 Jun 2015, 21:48:00 delete

wah keren bro (y) ijin nyoba bro :D

Balas
avatar
13 Jun 2015, 22:08:00 delete

Keren banget nih Bang Opick..hahahayyy

Balas
avatar
13 Jun 2015, 22:47:00 delete

thanks gan n makasih banyak nih kunjungannya :D

Balas
avatar
Unknown
author
14 Jun 2015, 01:51:00 delete

Ane cba gan
Kyaa.a bguss thu biar memperat hbungan
[τ̲̅н̲̅a̲̅πκ̲̅ ч̲̅o̲̅u̲̅]

Balas
avatar
Anonymous
author
14 Jun 2015, 02:54:00 delete

bukanya mau asal komen gan, tapi sumpah keren bgt. baru tau ada script kaya gini. sayang blog ane ga cocok kalo dipasangi ni widget

Balas
avatar
Me
author
14 Jun 2015, 04:37:00 delete

bisa langsung dicoba nih gan biar kaya blog blog pro hehehe

Balas
avatar
Unknown
author
3 Jul 2015, 16:21:00 delete

keren gan. blognya juga keren. thanks yah ilmunya.

Balas
avatar
10 Oct 2015, 23:20:00 delete

Btw di demo itu ane jadi top commenter. :D

Balas
avatar
PUBDEKDOK
author
21 Mar 2020, 01:37:00 delete

ga work bang,

btw tutor buat kolom komentar kaya gini gimana yaa

Balas
avatar
nobita slot
author
18 Jan 2022, 07:50:00 delete This comment has been removed by a blog administrator.
avatar

✖ Komentar dengan isi Link Aktif, Promosi, atau mengandung unsur Sara akan dihapus.
✔ Bila ingin riquest, bertanya, atau sekedar say hi aja, silahkan ke halaman OOT
✔ Untuk menyisipkan kode, silahkan parse lalu copy dan paste hasil parse ke kolom komentar.

EmoticonEmoticon OOT