Monday, August 10, 2015

Banned Komentator Blogger dengan jQuery

Banned Komentator Blogger dengan jQuery

Banned Komentator Blogger dengan jQuery - Ada beberapa alasan sobat ingin membanned komentar seorang blogger yang seringkali mengirim komentar yang dianggap tidak etis, kasar, berisi fitnah atau mengandung SARA dan tentunya komentar tersebut kurang baik untuk ditampilkan.

Komentar yang kurang baik untuk ditampilkan diantaranya :

Komentar yang mengandung SARA : Bisa menyinggung suatu individu, golongan / kelompok, agama, atau diskriminasi terhadap budaya tertentu.

Komentar yang mengandung SPAM : Biasa pada blogger komentar yang berisi ajakan berupa link, berharap ada yang mengunjungi link yang dimasukkan ke dalam komentar.

Untuk menghindari hal-hal tersebut, sobat perlu memasukkan kode tertentu ke dalam template blog.

Berikut cara penerapannya :

Cara pertama dengan jQuery


1. Buka Blogger > Template > Edit HTML > Tambahkan kode di bawah ini sebelum </body>

<script type='text/javascript'>
//<![CDATA[ 
var spamlist=[
 'http://www.blogger.com/profile/123456789xxx', /* contoh URL komentator */
 'http://nama_blog.blogspot.com/',
 'Alamat URL komentator ke 3' /* URL terakhir tidak perlu diberi koma */
];
for(var v=0; v<spamlist.length; v=v+1){
 $("a[href='"+spamlist[v]+"']").each(function(){
 $(this).closest(".comment-block").find(".comment-content")
 .replaceWith("<div class='comment-content' style='color:red'>Anda telah di banned! Silakan tinggalkan blog ini!</div>"),
     $(this).replaceWith("<span style='color:red'>BANNED USER!</span>");
 })
}
//]]>
</script>

Bagi yang menggunakan template dengan sistem komentar hack, bisa menggunakan kode ini

<script type='text/javascript'>
//<![CDATA[ 
var spamlist=[
 'http://www.blogger.com/profile/123456789xxx', /* contoh URL komentator */
 'http://nama_blog.blogspot.com/',
 'Alamat URL komentator ke 3' /* URL terakhir tidak perlu diberi koma */
];
for(var v=0; v<spamlist.length; v=v+1){
 $("a[href='"+spamlist[v]+"']").each(function(){
 $(this).closest(".comment_inner").find(".comment_body")
 .replaceWith("<div class='.comment_body' style='color:red'>Anda telah di banned! Silakan tinggalkan blog ini!</div>"),
     $(this).replaceWith("<span style='color:red'>BANNED USER!</span>");
 })
}
//]]>
</script>

2. Simpan template.

Cara ke dua dengan Tag Kondisional


Cara ini hanya berlaku untuk sistem Threaded Comment Hack

1. Buka Blogger > Template > Edit HTML > Cari kode di bawah ini

<b:loop values='data:post.comments' var='comment'>

Kemudian tambahkan kode ini dibawahnya

<!--blacklist-->
<b:if cond='data:comment.authorUrl != &quot;http://www.blogger.com/profile/12345678910&quot;'>
<!--blacklist-->

Ganti http://www.blogger.com/profile/12345678910 dengan URL yang akan di banned. Setelah itu cari kode </b:loop>, tambahkan kode ini di atasnya :

<!--blacklist-->
  </b:if>
<!--blacklist-->

2. Simpan template.

Selamat mencoba.

Referensi : http://blog.kangismet.net/2013/10/blacklist-banned-komentator-blogger.html