Inabuy.com - Cara buat related post di blog? Seringkan mencari kata ini di blog? Atau mungkin related post dalam blog bahasa Indonesia : artikel terkait di blog. Artikel ini masih soal blog seperti artikel saya sebelumnya 'Buat Tanda Tangan Online Pakai Mouse!' hanya saja khusus artikel soal related post ini sebenarnya sudah banyak di bahas di blog lain, tapi saya hanya ingin memberikan anda cara simple dan berbeda dalam membuat related post / artikel terkait di bawah postingan blog anda. Related Post berbeda maksudnya bahwa cara buat related post / artikel terkait di blog sudah saya kompress script-nya sehingga lebih ringan di blog anda.
Berikut adalah cara membuat related post / artikel terkait di blog anda :
var homeUrl3 = "<data:blog.homepageUrl/>";var maxNumberOfPostsPerLabel=4;var maxNumberOfLabels=10;maxNumberOfPostsPerLabel=100;maxNumberOfLabels=3;function listEntries10(json){var ul=document.createElement('ul');var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;for(var i=0;i <maxPosts; i++){var entry=json.feed.entry[i];var alturl;for(var k=0;k <entry.link.length; k++){if(entry.link[k].rel=='alternate') {alturl=entry.link[k].href;break;}}
var li=document.createElement('li');var a=document.createElement('a');a.href=alturl;if(a.href!=location.href){var txt=document.createTextNode(entry.title.$t);a.appendChild(txt);
li.appendChild(a);ul.appendChild(li);}}
for(var l=0;l <json.feed.link.length; l++){if(json.feed.link[l].rel=='alternate') {var raw=json.feed.link[l].href;var label=raw.substr(homeUrl3.length+13);var k;for(k=0;k<20; k++) label=label.replace("%20", "");
var txt=document.createTextNode(label);var h=document.createElement('b');h.appendChild(txt);
var div1=document.createElement('div');div1.appendChild(h);
div1.appendChild(ul);document.getElementById('data2007').appendChild(div1);}}}
function search10(query,label){var script=document.createElement('script');script.setAttribute('src', query + 'feeds/posts/default/-/'+ label +
'?alt=json-in-script&callback=listEntries10');script.setAttribute('type', 'text/javascript');document.documentElement.firstChild.appendChild(script);}
var labelArray=new Array();var numLabel=0;<b:loop values='data:posts' var='post'><b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";var test=0;for(var i=0;i <labelArray.length; i++)if(labelArray[i]==textLabel) test=1;if(test==0){labelArray.push(textLabel);var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;if(numLabel <maxLabels){search10(homeUrl3,textLabel);numLabel++;}}
</b:loop></b:loop></script></div></div></b:if>
6. Tinggal klik 'Save' dan selesailah anda membuat Related Post item di blog anda.
Catatan Penting :
Berikut adalah cara membuat related post / artikel terkait di blog anda :
- Login dulu ke akun blogger anda.
- Pilih 'Rancangan' dan kemudian masuk pada bagian editing HTML dengan mengklik 'Edit HTML'
- Centang terlebih dahulu 'Expand Widget Template' agar kode related post bisa anda pasang tepat di bawah kode no.4 di bawah.
- Temukan kode <data:post.body/> dengan menekan tombol 'F3' di keyboard anda kemudian paste kode tersebut.
- Letakkan script di bawah ini tepat di bawah kode <data:post.body/>
var homeUrl3 = "<data:blog.homepageUrl/>";var maxNumberOfPostsPerLabel=4;var maxNumberOfLabels=10;maxNumberOfPostsPerLabel=100;maxNumberOfLabels=3;function listEntries10(json){var ul=document.createElement('ul');var maxPosts = (json.feed.entry.length <= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;for(var i=0;i <maxPosts; i++){var entry=json.feed.entry[i];var alturl;for(var k=0;k <entry.link.length; k++){if(entry.link[k].rel=='alternate') {alturl=entry.link[k].href;break;}}
var li=document.createElement('li');var a=document.createElement('a');a.href=alturl;if(a.href!=location.href){var txt=document.createTextNode(entry.title.$t);a.appendChild(txt);
li.appendChild(a);ul.appendChild(li);}}
for(var l=0;l <json.feed.link.length; l++){if(json.feed.link[l].rel=='alternate') {var raw=json.feed.link[l].href;var label=raw.substr(homeUrl3.length+13);var k;for(k=0;k<20; k++) label=label.replace("%20", "");
var txt=document.createTextNode(label);var h=document.createElement('b');h.appendChild(txt);
var div1=document.createElement('div');div1.appendChild(h);
div1.appendChild(ul);document.getElementById('data2007').appendChild(div1);}}}
function search10(query,label){var script=document.createElement('script');script.setAttribute('src', query + 'feeds/posts/default/-/'+ label +
'?alt=json-in-script&callback=listEntries10');script.setAttribute('type', 'text/javascript');document.documentElement.firstChild.appendChild(script);}
var labelArray=new Array();var numLabel=0;<b:loop values='data:posts' var='post'><b:loop values='data:post.labels' var='label'>
textLabel = "<data:label.name/>";var test=0;for(var i=0;i <labelArray.length; i++)if(labelArray[i]==textLabel) test=1;if(test==0){labelArray.push(textLabel);var maxLabels = (labelArray.length <= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;if(numLabel <maxLabels){search10(homeUrl3,textLabel);numLabel++;}}
</b:loop></b:loop></script></div></div></b:if>
6. Tinggal klik 'Save' dan selesailah anda membuat Related Post item di blog anda.
Catatan Penting :
- Jika telah memasang 'Readmore Otomatis' maka harus menempatkan script related post ini di bawah kode <data:post.body/> </b:if>
- Jika Anda memasang iklan di bawah posting, maka tempatkan script related post ini di bawah kode iklan tersebut.
- Script ini sudah saya uji coba di blog saya : iklangratis.inabuy.com. jadi, tidak usah khawatir soal ke akuratan script related post ini.