Monday 31 October 2016

Tutorial Membuat Widget Expand Recent Comments di Blogger/Blogspot

Widget Expand Recent Comments merupakan widget yang sangat bermanfaat dan tidak memakan banyak ruang karena widget ini dapat dibuka pada halaman dimanapun anda berada, sehingga kita tidak perlu klik pada nama atau judul postingan untuk membaca isi dari komentar dari artikel, disana semua komentar ada dengan nama postingan dan tanggal komentar tersebut diterbitkan. 

Isi dari komentar dapat ditampilkan atau disembunyikan dengan mengklik icon plus/minus atau dengan menekan tombol"Show All" atau "Hide All".
Tutorial Membuat Widget Expand Recent Comments di Blogger/Blogspot #1

Jika anda menyukai dan ingin menambahkan Widget Expand Recent Comments pada blog anda, ikutilah beberapa langkah pendek dibawah ini:
Menambahkan Widget Expand Recent Comments di Blogger

1. Langkah pertama yang harus anda lakukan adalah masuk ke dashboard blogger, kemudian pilih blog yang ingin ditambahkan Widget Expand Recent Comments, lalu masuk ke tab layouts dan klik "tambahkan gadget".

Tutorial Membuat Widget Expand Recent Comments di Blogger/Blogspot #2
Tab Layouts
2. Langkah kedua yang harus anda lakukan yaitu pada saat jendela pop-up muncul, scroll ke bawah dan pilih gadget "HTML/JavaScript":
Tutorial Membuat Widget Expand Recent Comments di Blogger/Blogspot #3
Add Gadgets
3. Langkah ketiga ini adalah langkah inti, dimana anda harus mengcopy semua kode yang ada dalam blockquote dan pastekan kedalam kotak gadget HTML/JavaScript.
<style type="text/css">.row-div {margin-bottom:10px;}.comment-header {margin:10px 0;}.comment-box{margin:0px;padding:0px;font-size:0.9em;height:330px;overflow:auto;}.comments1{padding:3px;border-left:1px dashed #A6A6A6;color: #888888;font-style: italic;padding:0px 10px 10px 10px;margin-bottom:10px;}.comment-button {display: inline-block;border-radius: 4px;background-color: #24d42b;  border: none;color: #FFFFFF;text-align: center; font-size: 18px; padding: 10px; width: 100px; transition: all 0.5s;cursor: pointer; margin: 5px;} .comment-button:hover{ background:#fff; color:#24d42b;box-shadow: 2px 10px 10px 5px #888888;}
</style>
<div style="text-align: center" class="comment-header"><input class="comment-button" id="commshowall" type="button" onclick="if (this.value == &#39;Show all&#39;) { unfold_all(this); this.value=&#39;Hide all&#39;; } else { fold_all(this); this.value=&#39;Show all&#39;; }" value="Show all" /></div>
<div class="comment-box">
<script type="text/javascript">
var tgl=false;var title_arr=new Array();var arr=0;var err="[err]";var icon_expand="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIoVV0BK8syxjTGGYAMqZssQZb_cJxyRJIM6tFKz0imil6fLkP7u0xlwzc8tiUE89A25E-HfrV6zxDNi7ZL1SIEdLtNsBMnIARk2JvGfozTHO9YHbXjMRh0-8bYnHNiBCZYvuWrFH4Zqdl/s1600/icon-plus.png";var icon_collapse="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg81Z3l2XtAVbpD24RMDfT58SZAoQ1OuL2RNwHcfD1_sWmTWGjeeqRee_5FcIRjpINcncVklcH9q_z_LoZsmJMQCdeP2qE0UILgYMdEnhl-0pafQoEOQVNaC_D2BC4OwritRN3COMaCXpay/s1600/icon-minus+copy.png";var maxcomments=20;function real_posttitle(postid){for(var i=0;i<title_arr.length;i++){if(title_arr[i][0]==postid)return title_arr[i][1];}
return err;}
function showrecentposts(json){var numposts=999999;for(i=0;i<numposts;i++){var entry=json.feed.entry[i];var postid;var title;if(i==json.feed.entry.length)break;for(var k=0;k<200;k++){if(entry.link[k].rel=='self'){postid=entry.link[k].href;postid=postid.substr(postid.lastIndexOf("/")+1,100);}
if(entry.link[k].rel=='alternate'){title=entry.link[k].title;break;}}
title_arr[arr]=postid+"&#176;"+title;title_arr[arr]=title_arr[arr].split("&#176;");++arr;}}
function unfold(el){var comid=el.id.substr(8,10);if(el.src==icon_expand){el.src=icon_collapse;document.getElementById("com_id"+comid).style.display="block";}else{el.src=icon_expand;document.getElementById("com_id"+comid).style.display="none";}}
function unfold_all(el){try{for(var i=0;i<maxcomments;i++){document.getElementById("com_id"+i).style.display="block";document.getElementById("click_id"+i).src=icon_collapse;}}catch(e){;}
el.value='Show all';}
function fold_all(el){try{for(var i=0;i<maxcomments;i++){document.getElementById("com_id"+i).style.display="none";document.getElementById("click_id"+i).src=icon_expand;}}catch(e){;}
el.value='Hide all';}
function showrecentcomments(json){var numcomments=999999;var postid;var i=0;for(i=0;i<numcomments;i++){var entry=json.feed.entry[i];var alturl;var anonymous=false;if(i==json.feed.entry.length)break;for(var k=0;k<entry.link.length;k++){if(entry.link[k].rel=='self'){postid=entry.link[k].href.split("/");postid=postid[5];}
if(entry.link[k].rel=='alternate'){alturl=entry.link[k].href;break;}}
var postlink=alturl.split("#");postlink=postlink[0];var linktext=postlink.split("/");linktext=linktext[5];linktext=linktext.split(".html");linktext=linktext[0];var profilelink="";try{profilelink=entry.author[0].uri.$t;}catch(e)
{anonymous=true;};var posttitle=real_posttitle(postid);if(posttitle==err){posttitle=linktext.replace(/-/g," ");}
var commentdate=entry.published.$t;var cdyear=commentdate.substring(0,4);var cdmonth=commentdate.substring(5,7);var cdday=commentdate.substring(8,10);var ctime=commentdate.substr(11,5);var monthnames=new Array();monthnames[1]="january";monthnames[2]="february";monthnames[3]="march";monthnames[4]="april";monthnames[5]="may";monthnames[6]="june";monthnames[7]="july";monthnames[8]="august";monthnames[9]="september";monthnames[10]="october";monthnames[11]="november";monthnames[12]="december";if("content"in entry){var comment=entry.content.$t;}
else
if("summary"in entry){var comment=entry.summary.$t;}else var comment="";if(i<maxcomments){if(tgl){tgl=false;var cl="row-a";}else{tgl=true;var cl="row-b";}
document.write('<div class="'+cl+' row-div"><img id="click_id'+i);document.write('" style="cursor:pointer;" onclick="unfold(this);"');document.write('src="'+icon_expand+'" />&nbsp;');document.write('On '+cdday+' '+monthnames[parseInt(cdmonth,10)]+' '+cdyear);document.write(', at '+ctime+', ');if(anonymous==false){document.write('<a href="'+profilelink+'">'+entry.author[0].name.$t+'</a> ');}else{document.write(entry.author[0].name.$t+' ');}
document.write('commented on <a href="'+alturl+'">'+posttitle+'</a>');document.write('</div>');document.write('<div class="comments1" id="com_id'+i+'" style="display:none;">'+comment+'<\/div>');}}
document.getElementById("numcom").innerHTML=i;}
</script><script type="text/javascript"  src="http://testerhtmlcss.blogspot.com/feeds/posts/default?start-index=1&max-results=999999&alt=json-in-script&callback=showrecentposts"></script><script type="text/javascript"  src="http://testerhtmlcss.blogspot.com/feeds/comments/default?start-index=1&max-results=999999&alt=json-in-script&callback=showrecentcomments">
</script></div>
Catatan Penting: Ganti http://testerhtmlcss.blogspot.com dengan alamat URL blog atau situs. 


4. Pada langkah kempat atau terakhir, anda hanya perlu menulis judul gadget jika perlu, setelah itu klik tombol 'simpan'.


Akhir kata!!!

Bagaimana?, anda bisa membuatnya?, saya yakin bisa, silahkan di modifikasi widgetnya dengan sedikit sentuhan css yang dapat membuatnya lebih menarik. Jangan lupa untuk share dan like artikel ini. Semoga bermanfaat!!!
Load disqus comments

0 komentar