Akhirnya setelah lama mau membuat related post atau artikel terkait baru kesampaian juga... Ya maklum lah ngurus blog lewat handphone pasti banyak kekurangannya. Percaya atau tidak, saya menambahkan related post lewat N70, script related post karakternya lumayan banyak liat aja sendiri scriptnya.
<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>
<div class='widget-content'>
<h3>Related Posts</h3><br />
<div id='data2007'/>
<script type='text/javascript'>
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>
Tuh benerkan, banyak juga scriptnya...
Nah script di atas kamu copy aja, taruh tepat di bawah
<data:post.body/>
Jadi kamu harus masuk ke blog kamu lanjut ke "edit tata letak" lanjut lagi ke "edit html", setelah itu jangan lupa di centang "expand widget" kamu cari deh <data:post.body/>
jangan lupa yah scriptnya taruh tepat di bawah <data:post.body>
blogwalking
BalasHapusThank.
BalasHapusnice inpo gan..
BalasHapusane skalian blogwalking,,hehe..
mantap broooo
BalasHapusMakasih infonya sangat bermanfaat buat saya yang masih baru.
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusCaranya gimana gan...saya coba kok ada yg error. tidak mau di save
BalasHapusApakah jika kita memasang related post tanpa di kasih label di posting bisa?
BalasHapus