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.
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! ๐
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 ๐
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.
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>“');document.write(l_rc);document.write('”</i><br/><br/>');}else{document.write('<i>“');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+'…”</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!
Terima kasih sudah membaca Kode Widget Artikel, Komentar, Random Posts Terbaru Blogger! Bagikan artikelnya, ya!

Posting Komentar untuk "Kode Widget Artikel, Komentar, Random Posts Terbaru Blogger"
Silakan berkomentar di sini. Bisa pakai akun Google, Anonymous, atau Nama/URL. Komentar LINK AKTIF tidak akan dipublikasi ๐