INFO KIE - Banyak jalan menuju
Roma, pepatah itu memang cocok untuk kondisi apapun. Begitu juga banyak cara
mengakali para spammer dan tukang obat yang membanjiri blog dengan komentar sampah.
Diantara beberapa hal yang bisa dilakukan adalahMenghilangkan link aktif apabila ada, atau dengan cara Mengganti Link Komentator, seperti yang sudah saya jelaskan pada artikel sebelumnya.
Saat ini saya akan mencoba untukmemanipulasi komentar dengan 2 cara, yaitu dengan Tag Kondisional dan penggunaan JQuery. Silahkan pilih sesuai kebutuhan.
Diantara beberapa hal yang bisa dilakukan adalahMenghilangkan link aktif apabila ada, atau dengan cara Mengganti Link Komentator, seperti yang sudah saya jelaskan pada artikel sebelumnya.
Saat ini saya akan mencoba untukmemanipulasi komentar dengan 2 cara, yaitu dengan Tag Kondisional dan penggunaan JQuery. Silahkan pilih sesuai kebutuhan.
Tag
Kondisional
Penggunaan tag
kondisonal untuk mem-blacklist ini hanya berlaku untuk sistem komentar lama /
Threaded Comment Hack. Apabila sobat menggunakan komentar default blogger,
silahkan pilih dengan menggunakan jQuery.
Dengan penggunaan Tag Kondisional, maka Komentar yang di banned tidak akan ditampilkan, atau disembunyikan. Tapi tetap untuk menghapus secara permanen, sobat harus menghapusnya di dasboard. Untuk menerapkannya, silahkan cari kode
<b:loop values='data:post.comments' var='comment'>
tambahkan kode ini dibawahnya :
<!--blacklist-->
<b:if cond='data:comment.authorUrl !=
"http://www.blogger.com/profile/12345678910"'>
<!--blacklist-->
ganti http://www.blogger.com/profile/12345678910 dengan URL yang akan di blacklist /banned. Setelah itu cari penutup kode </b:loop>, tambahkan kode ini di atasnya :
<!--blacklist-->
</b:if>
<!--blacklist-->
Apabila ada penambahan URL yang dibanned, maka tambahkan di atas kode pertama menjadi seperti ini
<!--blacklist-->
<b:if cond='data:comment.authorUrl !=
"http://www.blogger.com/profile/12345678910"'>
<b:if cond='data:comment.authorUrl !=
"http://namablog.blogspot.com"'>
<!--blacklist-->
untuk penutupnya tambahkan juga kode </b:if> sehingga menjadi seperti ini :
<!--blacklist-->
</b:if>
</b:if>
<!--blacklist-->
lakukan penambahan apabila ditambahkan URL yang diblacklist / banned.
Menggunakan
JQuery
Dengan jQuery, akan
memanipulasi Nama Komentator dan Isi komentar. Untuk melihat efeknya silahkan
lihat demo. Apabila ada yang ditanyakan lebih
jauh, silahkan menuju sumbernya diMasterTuts.
Untuk penggunaan jQuery, simpan kode ini di atas </body>
<script type='text/javascript'>
//<![CDATA[
var spamlist=[
'http://www.blogger.com/profile/12345678', /* contoh URL
komentator */
'http://namablog.blogspot.com/',
'Alamat
URL komentator ke-3' /* URL yang terakhir tak 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! Silahkan tinggalkan blog ini!</div>"),
$(this).replaceWith("<span
style='color:red'>BANNED USER!</span>");
})
}
//]]>
</script>
Apabila menggunakan Threaded Comment Hack gunakan script ini
<script type='text/javascript'>
//<![CDATA[
var spamlist=[
'http://www.blogger.com/profile/12345678', /* contoh URL
komentator */
'http://namablog.blogspot.com/',
'Alamat
URL komentator ke-3' /* URL yang terakhir tak 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! Silahkan tinggalkan blog ini!</div>"),
$(this).replaceWith("<span
style='color:red'>BANNED USER!</span>");
})
}
//]]>
</script>
Semoga bermanfaat...
EmoticonEmoticon