Minggu, 16 Mei 2010

Cara Membuat Related Post Atau Artikel Terkait

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>


Jika merasa Artikel ini bermanfaat,
bagikan artikel ini ke teman Anda lewat tombol di bawah ini »
Bookmark and Share


Mungkin Mau Baca Lagi Yang Ini :



Comments :

0 komentar ke “Cara Membuat Related Post Atau Artikel Terkait”




Apa Pendapat Anda ?...

Berikan komentar anda untuk membantu saya memperbaiki blog ini

Sponsor Link

Ads


Join 4Shared Now!

 

Copyright © 2010 by Belajar Ngeblog Bersama | RHOEDAL

Template by Blog Tempate 4 U | Blogspot Tutorial | Edit Template By RHOEDAL