Menambahkan “Recent Comment” pada Blogspot
Oleh Victor | Feb. 05, 2009 | Blogging, Tutorial & Trik Blogspot
Masih posting mengenai Blogspot nih. Melanjutkan posting sebelumnya tentang Read More dan Recent Post, yaitu Recent Comment atau Komentar Pengunjung terakhir yang muncul di sidebar seperti pada WordPress. Pada dasarnya sebenarnya kita sekali lagi memanfaatkan RSS untuk komentar yang kita tarik pada Recent Comment sama seperti pada Recent Post di posting sebelumnya.
Langsung aja ya, langkah-langkahnya prinsip sama dengan pemasangan Recent Post, yang berbeda hanya scriptnya saja. Pertama yaitu kita tentukan dimana Recent Comment akan dipasang, tambahkan Gadget HTML/Javascript.
Silakan masukkan script di bawah ini pada panel Gadget HTML/Javascript.
<ul> <script style=”text/javascript” src=”http://duniaanda.googlepages.com/typoxp-recentcomments2.js”> </script> <script style="text/javascript"> var numcomments = 5; var showcommentdate = false; var showposttitle = true; var numchars = 100; var standardstyling = true; </script> <script src="http://money-online-banking.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"> </script> </ul>
Silakan ganti alamat url blog (money-online-banking.blogspot.com) dengan alamat url blog kamu.
Untuk script tersebut di atas kita memanfatkan script pengaturan Recent Comment yang tersimpan di duniaanda.googlepages.com. Jika kita menghendaki script tersebut dipasang diblog kita sekalian, maka silakan masukkan script dibawah ini pada panel Gadget HTML/Javasript.
<ul>
<script>
function showrecentcomments(json) {
for (var i = 0; i < numcomments; i++) {
var entry = json.feed.entry[i];
var alturl;
if (i == json.feed.entry.length) break;
for (var k = 0; k < entry.link.length; k++) {
if (entry.link[k].rel == 'alternate') {
alturl = entry.link[k].href;
break;
}
}
alturl = alturl.replace("#", "#comment-");
var postlink = alturl.split("#");
postlink = postlink[0];
var linktext = postlink.split("/");
linktext = linktext[5];
linktext = linktext.split(".html");
linktext = linktext[0];
var posttitle = linktext.replace(/-/g," ");
posttitle = posttitle.link(postlink);
var commentdate = entry.published.$t;
var cdyear = commentdate.substring(0,4);
var cdmonth = commentdate.substring(5,7);
var cdday = commentdate.substring(8,10);
var monthnames = new Array();
monthnames[1] = "Jan";
monthnames[2] = "Feb";
monthnames[3] = "Mar";
monthnames[4] = "Apr";
monthnames[5] = "May";
monthnames[6] = "Jun";
monthnames[7] = "Jul";
monthnames[8] = "Aug";
monthnames[9] = "Sep";
monthnames[10] = "Oct";
monthnames[11] = "Nov";
monthnames[12] = "Dec";
if ("content" in entry) {
var comment = entry.content.$t;}
else
if ("summary" in entry) {
var comment = entry.summary.$t;}
else var comment = "";
var re = /<S[^>]*>/g;
comment = comment.replace(re, "");
if (!standardstyling) document.write('<div class="bbrecpost">');
if (standardstyling) document.write('<li>');
document.write('<a href="' + alturl + '">' + entry.author[0].name.$t + '</a>');
if (showposttitle == true) document.write(' on ' + posttitle);
if (showcommentdate == true) document.write(' at ' + monthnames[parseInt(cdmonth,10)] + ' ' + cdday + ' ');
if (!standardstyling) document.write('</div><div class="bbrecpostsum">');
if (standardstyling) document.write('<br/>');
if (comment.length < numchars) {
if (standardstyling) document.write('<i>');
document.write(comment);
if (standardstyling) document.write('</i>');}
else
{
if (standardstyling) document.write('<i>');
comment = comment.substring(0, numchars);
var quoteEnd = comment.lastIndexOf(" ");
comment = comment.substring(0, quoteEnd);
document.write(comment + '...<a href="' + alturl + '">(more)</a>');
if (standardstyling) document.write('</i>');}
if (!standardstyling) document.write('</div>');
}
if (!standardstyling) document.write('<div class="bbwidgetfooter">');
if (standardstyling) document.write('</li>');
if (!standardstyling) document.write('</div>');}
</script>
<script style="text/javascript">
var numcomments = 5;
var showcommentdate = false;
var showposttitle = true;
var numchars = 100;
var standardstyling = true;
</script>
<script src="http://money-online-banking.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments">
</script>
</ul>
Jangan lupa diganti alamat url blog (money-online-banking.blogspot.com) dengan url blog kamu ya. Untuk menentukan jumlah komentar yang muncul, silakan isi pada var numcomments (untuk contoh di atas saya menggunakan 5 komentar), dan untuk jumlah karakter di setiap komentar diisikan pada var numbchars (pada contoh di atas saya memilih 100 karakter), setelah itu simpan.
Selesai. Oke, selamat mencoba. Sebagai contoh di atas, saya ambil dari blog http://money-online-banking.blogspot.com/.
Penting: Sebelum memasang script di atas, sebaiknya copy paste di notepad (untuk mengcopy silakan klik icon View Source yang ada di pojok kanan atas > ikon ketiga di sebelah ikon printer), baru kemudian copy paste di blogspot.








May 21st, 2009 at 15:55
@ Chatra Jaya,
Yang pengen diganti warna text bagian mana ya? Title, body, sidebar, link, atau lainnya. Karena masing-masing itu punya style beda2.
June 26th, 2009 at 13:28
assalamualaikum
mas, saya berhasil memasukan sriptnya dan postingannya bisa muncul. tapi ko’ ga muncul kaya kotak yg sampean perlihatkan.
atau memang karena bentuk templatenya….mohon saran dan bantuanya
wassalam
June 26th, 2009 at 13:57
@ Kahfi,
Recent comment di blogmu mana ya, aku mampir kok ga ada? Kalo yang dimaksud kotak merah seperti dalam contoh di atas, itu memang gak ada kok (itu aku hanya ingin menunjukkan lokasinya, dan memang benar untuk bentuk tampilan Recent Comment itu terpengaruh sama template yang digunakan. Fungsi script ini hanya untuk menampilkan list komentar dalam urutan komentator dan sedikit potongan komentarnya dalam artikel tertentu.
July 12th, 2009 at 00:11
[...] detil. Recent post, mengarahkan pengunjung untuk membaca artikel-artikel terakhir yang diupload. Recent comment, mengarahkan ke komentar terakhir dari [...]
August 15th, 2009 at 07:50
Salam kenal,
Izin ngelink ya ..
November 25th, 2009 at 19:11
artikel ini sudah saya pakai, hasilnya bagus dan tetap saya pakai. terima kasih mas aria.
December 5th, 2009 at 13:48
Oke deh, saya cpba dulu
December 6th, 2009 at 20:47
[...] Blogspot). Trik ini sekaligus untuk melengkapi trik-trik Blogspot sebelumnya, seperti Read More, Recent Comment, Favicon, Recent Post, Related Articles, dan trik [...]
January 12th, 2010 at 14:12
[...] baca juga trik Blogspot lain tentang Recent Comments, Recent Posts, Read More, mengganti Favicon, dan menyembunyikan [...]
April 10th, 2010 at 01:05
thanks bgt yaa….akhirnyabisa juga munculin recent comment di blog ku. makasih bgttt…utk penjelasannya yg detail :-)