Saat kita membuat sebuah blog hanya satu hal yang harus kita perhatikan secara serius, yaitu masalah konten blog atau bisa juga disebut dengan artikel-artikel blog yang merupakan dasar utama keberadaan sebuah blog. Artikel-artikel blog yang bagus, original serta memiliki relevansi tinggi terhadap para visitor, tentunya akan mampu mengangkat keberadaan blog itu sendiri dalam artian meningkatkan popularitas blog tersebut dimata search engine. Sebaliknya sebuah blog yang berisi artikel-artikel yang acak-acakan atau ditulis dengan ala kadarnya, pastilah tidak akan menarik minat pengunjung dan bisa dipastikan blog tersebut menjadi kurang populer, atau tenggelam di tengah ribuan atau bahkan jutaan blog yang lain yang banyak tersebar di dunia maya.
Selanjutnya, artikel-artikel dalam suatu blog harus senantiasa diperbaharui, hal ini penting untuk menunjukkan kepada publik bahwa blog kita ini selalu ter-update dengan baik, serta selalu menyuguhkan sesuatu yang fresh atau tidak usang. Sejalan dengan hal tersebut, maka pada artikel ini kami menawarkan sebuah widget yang mampu menunjukkan atau setidaknya menginformasikan kepada publik perihal artikel-artikel terbaru yang ada di dalam blog kita. Widget ini kita sebut saja dengan Widget Artikel Blog Terbaru.
Terus terang, pola pembuatan widget ini saya dapatkan dari seorang master blogger dengan tulisannya di http://www.maskolis.com/2012/08/membuat-widget-artikel-terbaru-joss.html, berikut ini cara membuatnya :
Login ke blogger dengan akun Anda
Setelah itu pilih blog yang ingin anda tambahkan widget ini.
Masuk ke template >> Edit HTML, kemudian centang expand widget templates
Untuk berjaga-jaga agar tidak terjadi kesalahan dalam pengeditan nantinya, backup dulu template anda.
Setelah semua langkah diatas telah anda lakukan, maka langkah selanjutnya adalah letakkan kode berikut ini diatas kode]]></b:skin>
Perhatikan tulisan warna biru diatas, itu adalah lebar dan tinggi thumbnail image.
Selanjutnya masih pada posisi Edit HTML, masukkan kode berikut ini diatas kode </head> :
Kode Script:
<script type='text/javascript'>
//<![CDATA[
var numfeed = 5;
var startfeed = 0;
var urlblog = "http://fivestar67.blogspot.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/AVvXsEhIY99eblV2wespXxLaEVc8x9H1pO0QUmlWTD_rW4mIEXs48DTYbnXuOOqjcTGn8AqzhpgzKajIBKjVlYud26D42aWrF5R9L_1gQI_w1g9Ob8XRKLZ6eTDymW7eBUlNjn5exF635ujFaMc/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://fivestar67.blogspot.com/"; >> ganti dengan URL blog Anda
var charac = 100; >> Jumlah karakter atau huruf pada setiap post.
Setelah itu save templates anda, kemudian menuju ke layout pilih kotak yang akan ditambahkan widget ini. Klik add gadget >> HTML/Javascript masukkan kode berikut ini kedalamnya :
trims gan... ane copas ya... salam redaksi
BalasHapus