Widget Posting Terbaru Per Label plus Gambar Thumbnail di Homepage
June 14, 2019
Widget Posting Terbaru Per Label plus Gambar Thumbnail di Homepage. Recent Posts by Category with Image Thumbnail for Blogger
Sebelumnya, CB sudah berbagi kode dan cara memasang widget Recent Post (Posting Terbaru) di sidebar blog.Kali ini, posting terbaru per label, plus gambar thumbnail, untuk dipasang di halaman depan (homepage). Elemen ini biasa digunakan untu mendesain template blog gaya majalah (magazine style). Tampilannya seperti gambar di atas.
Cara Pasang Widget Posting Terbaru Per Label
1. Klik Tema > Edit HTML2. Copas kode berikut ini di atas kode ]]></b:skin>
img.label_thumb{ float:left; padding:5px; border:1px solid #8f8f8f; background:#D2D0D0; margin-right:10px; height:55px; width:55px; } img.label_thumb:hover{ background:#f7f6f6; } .label_with_thumbs { float: left; width: 100%; min-height: 70px; margin: 0px 10px 2px 0px; adding: 0; } ul.label_with_thumbs li { padding:8px 0; min-height:65px; margin-bottom:10px; } .label_with_thumbs a {} .label_with_thumbs strong {}
3. Copas kode berikut ini di atas kode </head>
<script type='text/javascript'>
//<![CDATA[
function labelthumbs(json){document.write('<ul class="label_with_thumbs">');for(var i=0;i<numposts;i++){var entry=json.feed.entry[i];var posttitle=entry.title.$t;var posturl;if(i==json.feed.entry.length)break;for(var k=0;k<entry.link.length;k++){if(entry.link[k].rel=='replies'&&entry.link[k].type=='text/html'){var commenttext=entry.link[k].title;var commenturl=entry.link[k].href;} if(entry.link[k].rel=='alternate'){posturl=entry.link[k].href;break;}}var thumburl;try{thumburl=entry.media$thumbnail.url;}catch(error) {s=entry.content.$t;a=s.indexOf("<img");b=s.indexOf("src=\"",a);c=s.indexOf("\"",b+5);d=s.substr(b+5,c-b-5);if((a!=-1)&&(b!=-1)&&(c!=-1)&&(d!="")){thumburl=d;}else thumburl='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9YyT_d8qUW7Y73iODnQkC7q46wg2ksf7xM36swUdCAQOC9xMYY8Bf8gBV40kEUMfghR_uU4ChN2AyV87odh6SBBaW6ka-SExuoFCA6Vx4PJkWC5gvKBng7ZSXzURiYeykmbMN81MlGUJ1/';} var postdate=entry.published.$t;var cdyear=postdate.substring(0,4);var cdmonth=postdate.substring(5,7);var cdday=postdate.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";document.write('<li class="clearfix">');if(showpostthumbnails==true) document.write('<a href="'+posturl+'" target ="_top"><img class="label_thumb" src="'+thumburl+'"/></a>');document.write('<strong><a href="'+posturl+'" target ="_top">'+posttitle+'</a></strong><br>');if("content"in entry){var postcontent=entry.content.$t;} else if("summary"in entry){var postcontent=entry.summary.$t;} else var postcontent="";var re=/<\S[^>]*>/g;postcontent=postcontent.replace(re,"");if(showpostsummary==true){if(postcontent.length<numchars){document.write('');document.write(postcontent);document.write('');} else{document.write('');postcontent=postcontent.substring(0,numchars);var quoteEnd=postcontent.lastIndexOf(" ");postcontent=postcontent.substring(0,quoteEnd);document.write(postcontent+'...');document.write('');}} var towrite='';var flag=0;document.write('<br>');if(showpostdate==true){towrite=towrite+monthnames[parseInt(cdmonth,10)]+'-'+cdday+' - '+cdyear;flag=1;} if(showcommentnum==true) {if(flag==1){towrite=towrite+' | ';} if(commenttext=='1 Comments')commenttext='1 Comment';if(commenttext=='0 Comments')commenttext='No Comments';commenttext='<a href="'+commenturl+'" target ="_top">'+commenttext+'</a>';towrite=towrite+commenttext;flag=1;;} if(displaymore==true) {if(flag==1)towrite=towrite+' | ';towrite=towrite+'<a href="'+posturl+'" class="url" target ="_top">More »</a>';flag=1;;} document.write(towrite);document.write('</li>');if(displayseparator==true) if(i!=(numposts-1)) document.write('');}document.write('</ul>');}
//]]>
</script>
4. Klik Layout > klik Add a Gadget di bagian Sidebar > Pilih HTML/JavaScript.
5. Masukkan kode ini:
5. Masukkan kode ini:
<div style="overflow:hidden; width:100%px; height:auto; padding:10px; border:1px dotted #ddd; background-color:#fff"><script type='text/javascript'>var numposts = 4;var showpostthumbnails = true;var displaymore = false;var displayseparator = false;var showcommentnum = false;var showpostdate = false;var showpostsummary = true;var numchars = 50;</script><script type="text/javascript" src="/feeds/posts/default/-/Label?orderby=updated&alt=json-in-script&callback=labelthumbs"></script></div>
Catatan:
- Ganti Label dengan nama Label yang dipilih.
- Jika nama labelnya dua, tuliskan seperti ini: Desain%20Blog
6. Geser/pindahkan widget yang baru ditambahkan tadi ke atas widget Blog Post.
Demikian kode dan cara memasang widget posting terbaru per label plus gambar Thumbnail di halaman depan blog. Happy Blogging! (www.contohblog.com).*
Demikian kode dan cara memasang widget posting terbaru per label plus gambar Thumbnail di halaman depan blog. Happy Blogging! (www.contohblog.com).*
Previous
« Prev Post
« Prev Post
Next
Next Post »
Next Post »
No comments on Widget Posting Terbaru Per Label plus Gambar Thumbnail di Homepage
Post a Comment