Written By Bowo on Sunday, October 7, 2012 | 9:01 PM
Siomponk.Com: Sudah banyak bertebaran cara Membuat Recent Post dengan Thumbnail, banyak pula yang telah dimodifikasi sehingga tampilan menjadi lebih cantik. Dulu juga saya pernah membuat postingan tersebut dengan judul "Membuat Recent Post dengan Thumbnail".
Nah, kali ini saya akan membuat postingan dengan garis besar yang sama, yaitu Membuat Recent Post dengan Thumbnail tapi dengan tampilan yang lebih cantik, terdapat tombol "Previous - Home - Next" seperti pada gambar diatas. Tampilan ini dulunya ada di themes buatannya Mas Kolis, kemudian dipisahkan menjadi widgets tersendiri (tidak dalam template HTML).
Berikut ini langkah untuk membuatnya:
1. Login kedalam Blogger anda (dashboard) 2. Pilih blog yang akan di pasangi widgets 3. Pada Dashboard di samping blog yang akan anda rubah terdapat segitiga terbalik, klik pilih Template. 4. Untuk backup sebaiknya download dahulu themes anda dengan cara klik Cadangkan/Pulihkan. Pilih Unduh Template Lengkap. 5. Setelah di Download, pilih Edit HTML kemudian Lanjutkan. 6. Centang bagian Expand Template Widget 7. Letakkan kode berikut ini diatas kode ]]></b:skin>
Catatan: Huruf Tebal Biru = Lebar dan Tinggi gambar Thumbnail.
8. Kemudian masukkan kode berikut ini diatas kode </head> :
<script type='text/javascript'> //<![CDATA[ var numfeed = 5; var startfeed = 0; var urlblog = "http://www.siomponk.com/"; var charac = 100; var urlprevious, urlnext; function maskolisfeed(johny,banget){ var showfeed = johny.split("<"); for(var i=0;i<showfeed.length;i++){ if(showfeed[i].indexOf(">")!=-1){ showfeed[i] = showfeed[i].substring(showfeed[i].indexOf(">")+1,showfeed[i].length); } } showfeed = showfeed.join(""); showfeed = showfeed.substring(0,banget-1); return showfeed; } function showterbaru(json) { var entry, posttitle, posturl, postimg, postcontent; var showblogfeed = ""; urlprevious = ""; urlnext = ""; for (var k = 0; k < json.feed.link.length; k++) { if (json.feed.link[k].rel == 'previous') { urlprevious = json.feed.link[k].href; } if (json.feed.link[k].rel == 'next') { urlnext = json.feed.link[k].href; } } for (var i = 0; i < numfeed; i++) { if (i == json.feed.entry.length) { break; } entry = json.feed.entry[i]; posttitle = entry.title.$t; for (var k = 0; k < entry.link.length; k++) { if (entry.link[k].rel == 'alternate') { posturl = entry.link[k].href; break; } } if ("content" in entry) { postcontent = entry.content.$t; } else if ("summary" in entry) { postcontent = entry.summary.$t; } else { postcontent = ""; } if ("media$thumbnail" in entry) { postimg = entry.media$thumbnail.url; } else { postimg = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiTyMZHsdYQjtQIDPhOiDBtFDCqopYIXKfV8Dp41mVUD8PGeLOOqKVEkAn6EuKLHQtFL38_ZUChwikIaXU6bH1FRWRUw-j0bqZIXV6qUZHEF3jIVfo3mwT7V1StQ3pXp9rLCj0Al2id54/s1600/no+image.jpg"; } showblogfeed += "<div class='mas-elemen'>"; showblogfeed += "<a href='" + posturl + "' target='_blank'><img src='" + postimg + "' /></a>"; showblogfeed += "<h6><a href='" + posturl + "'>" + posttitle + "</a></h6>"; showblogfeed += "<p>" + maskolisfeed(postcontent,charac) + "...</p>"; showblogfeed += "</div>"; } document.getElementById("terbaru").innerHTML = showblogfeed; showblogfeed = ""; if(urlprevious) { showblogfeed += "<a href='javascript:navigasifeed(-1);' class='previous'>◄ Previous</a>"; } else { showblogfeed += "<span class='noactived previous'>◄ Previous</span>"; } if(urlnext) { showblogfeed += "<a href='javascript:navigasifeed(1);' class='next'>Next ►</a>"; } else { showblogfeed += "<span class='noactived next'>Next ►</span>"; } showblogfeed += "<a href='javascript:navigasifeed(0);' class='home'>Home</a>"; document.getElementById("mas-navigasifeed").innerHTML = showblogfeed; }
function navigasifeed(url){ var p, parameter; if(url==-1) { p = urlprevious.indexOf("?"); parameter = urlprevious.substring(p); } else if (url==1) { p = urlnext.indexOf("?"); parameter = urlnext.substring(p); } else { parameter = "?start-index=1&max-results=" + numfeed + "&orderby=published&alt=json-in-script" } parameter += "&callback=showterbaru"; incluirscript(parameter); } function incluirscript(parameter) { if(startfeed==1) {removerscript();} document.getElementById("terbaru").innerHTML = "<div id='mas-loading'></div>"; document.getElementById("mas-navigasifeed").innerHTML = ""; var archievefeed = urlblog + "/feeds/posts/default"+ parameter; var terbaru = document.createElement('script'); terbaru.setAttribute('type', 'text/javascript'); terbaru.setAttribute('src', archievefeed); terbaru.setAttribute('id', 'MASLABEL'); document.getElementsByTagName('head')[0].appendChild(terbaru); startfeed = 1; } function removerscript() { var elemen = document.getElementById("MASLABEL"); var parent = elemen.parentNode; parent.removeChild(elemen); } onload=function() { navigasifeed(0); } //]]> </script>
Keterangan : var numfeed = 5; >> Jumlah Artikel terbaru yang ditampilkan pada widget var urlblog = "http://www.siomponk.com/"; >> anda rubah dengan URL blog Anda var charac = 100; >> Jumlah karakter atau huruf pada setiap post.
9. Setelah itu save templates, kemudian menuju ke layout pilih kotak yang akan ditambahkan widget ini. Klik add gadget >> HTML/Javascript masukkan kode berikut ini kedalamnya :
Post a Comment