Kode Widget Artikel, Komentar, Random Posts Terbaru Blogger

Suatu hari, ketika menambahkan widget artikel terbaru (recent posts) di sidebar blog, tiba2 nama atau judul widget blog saya menghilang.

Saya hapus widgetnya, pasang lagi. Hapus, pasang lagi. Begitu terus sampai saya eneg sendiri ๐Ÿ˜ Gak kehabisan akal, saya coba otak-atik tuh template, gak "mempan" juga ๐Ÿ˜

"Coba pakai cara manual, ah!" Dan, berhasil! Nama widget blog gak hilang lagi. Alhamdulillah.

Itulah salah satu pengalaman saya ketika blogging. Banyak banget dukanya ๐Ÿ˜… Tapi berkat dari kegagalan tersebut, ada hikmah di baliknya. Buktinya bisa saya sharing di sini hehehe.

Kode Widget Artikel, Komentar, Random Posts Terbaru Blogger

Kali ini saya mau membagikan kode widget artikel terbaru (recent posts), artikel random (random posts), dan komentar terbaru (recent comments) di blogger.com.

Gak pakai lama, langsung copas saja! ๐Ÿ˜‰

Kode Widget Artikel Terbaru (Recent Posts)


<script type="text/javascript">
function recentpostslist(json) {
document.write('<ul>');
for (var i = 0; i < json.feed.entry.length; i++)
{
for (var j = 0; j < json.feed.entry[i].link.length; j++) {
if (json.feed.entry[i].link[j].rel == 'alternate') {
break;
}
}
var entryUrl = "'" + json.feed.entry[i].link[j].href + "'";//bs
var entryTitle = json.feed.entry[i].title.$t;
var item = "<li>" + "<a href="+ entryUrl + '" target="_top">' + entryTitle + "</a> </li>";
document.write(item);
}
document.write('</ul>');
}
</script>
<script src="/feeds/posts/summary?max-results=5&alt=json-in-script&callback=recentpostslist"></script>

Kode Widget Artikel Random (Random Posts)


<script type="text/javascript">
var randarray = new Array();var l=0;var flag;
var numofpost=5;function randomposts(json){
var total = parseInt(json.feed.openSearch$totalResults.$t,10);
for(i=0;i < numofpost;){flag=0;randarray.length=numofpost;l=Math.floor(Math.random()*total);for(j in randarray){if(l==randarray[j]){ flag=1;}}
if(flag==0&&l!=0){randarray[i++]=l;}}document.write('<ul>');
for(n in randarray){ var p=randarray[n];var entry=json.feed.entry[p-1];
for(k=0; k < entry.link.length; k++){if(entry.link[k].rel=='alternate'){var item = "<li>" + "<a href=" + entry.link[k].href + ">" + entry.title.$t + "</a> </li>";
document.write(item);}}
}document.write('</ul>');}
</script>
<script src="/feeds/posts/default?alt=json-in-script&start-index=1&max-results=1000&
callback=randomposts" type="text/javascript"></script>

Kode Widget Komentar Terbaru (Recent Comments)


<script type='text/javascript'>
//<![CDATA[
function showrecentcomments(json){for(var i=0;i<a_rc;i++){var b_rc=json.feed.entry[i];var c_rc;if(i==json.feed.entry.length)break;for(var k=0;k<b_rc.link.length;k++){if(b_rc.link[k].rel=='alternate'){c_rc=b_rc.link[k].href;break;}}c_rc=c_rc.replace("#","#comment-");var d_rc=c_rc.split("#");d_rc=d_rc[0];var e_rc=d_rc.split("/");e_rc=e_rc[5];e_rc=e_rc.split(".html");e_rc=e_rc[0];var f_rc=e_rc.replace(/-/g," ");f_rc=f_rc.link(d_rc);var g_rc=b_rc.published.$t;var h_rc=g_rc.substring(0,4);var i_rc=g_rc.substring(5,7);var j_rc=g_rc.substring(8,10);var k_rc=new Array();k_rc[1]="Jan";k_rc[2]="Feb";k_rc[3]="Mar";k_rc[4]="Apr";k_rc[5]="May";k_rc[6]="Jun";k_rc[7]="Jul";k_rc[8]="Aug";k_rc[9]="Sep";k_rc[10]="Oct";k_rc[11]="Nov";k_rc[12]="Dec";if("content" in b_rc){var l_rc=b_rc.content.$t;}else if("summary" in b_rc){var l_rc=b_rc.summary.$t;}else var l_rc="";var re=/<\S[^>]*>/g;l_rc=l_rc.replace(re,"");if(m_rc==true)document.write('On '+k_rc[parseInt(i_rc,10)]+' '+j_rc+' ');document.write('<a href="'+c_rc+'">'+b_rc.author[0].name.$t+'</a> commented');if(n_rc==true)document.write(' on '+f_rc);document.write(': ');if(l_rc.length<o_rc){document.write('<i>&#8220;');document.write(l_rc);document.write('&#8221;</i><br/><br/>');}else{document.write('<i>&#8220;');l_rc=l_rc.substring(0,o_rc);var p_rc=l_rc.lastIndexOf(" ");l_rc=l_rc.substring(0,p_rc);document.write(l_rc+'&hellip;&#8221;</i>');document.write('<br/><br/>');}}}
//]]>
</script>
<script>var a_rc = 5; var m_rc = false; var n_rc = true; var o_rc = 100;</script>
<script src="https://mainblogseo.blogspot.com/feeds/comments/default?alt=json-in-script&callback=showrecentcomments"></script>

Caranya masih sama aja, ya. Cukup ke tata letak (layout blog), lalu tambahkan widget di samping (sidebar) blog.

Tutorial ini penting banget untuk diterapkan. Mudah dipasang dan judul/nama widget gak akan hilang lagi. Blog kembali normal. Selamat mencoba ๐Ÿ˜Š
Labels: Blogger,
Terima kasih sudah membaca Kode Widget Artikel, Komentar, Random Posts Terbaru Blogger! Bagikan artikelnya, ya!

Main Blog SEO
Main Blog SEO Blogger sejak 2014. Teknik Komputer dan Jaringan (TKJ) Tahun 2012.

Posting Komentar untuk "Kode Widget Artikel, Komentar, Random Posts Terbaru Blogger"