Related post (Artikel Terkait) merupakan kumpulan artikel-artikel berdasarkan label artikel yang dibaca. Manfaat dari Related post sendiri adalah untuk memudahkan pengunjung yang ingin membaca artikel-artikel lainnya yang berkaitan. Jadi pengunjung tidak perlu bolak-balik untuk mencari artikel-artikel lainnya.
Bagi anda yang ingin membuat Related Post, silakan baca tutorial di bawah ini.
1. Login ke Blog anda.
2. Klik Tata Letak kemudian klik Edit HTML, setelah itu download lengkap template anda. (Hal ini bertujuan apabila ada kesalahan dalam pengeditan template anda, anda tinggal menguploadnya lagi).
3. Beri tanda centang pada expand widget template, tunggu sampai prosesnya selesai.
4. Cari kode seperti berikut.
<data:post.body/>
atau
<p><data:post.body/></p>
kedua kode di atas sama saja.
5. Lalu copy lagi kode di bawah ini, letakkan (paste) tepat di bawah (setelah) kode tadi.
6. Klik "Simpan".
Selanjutnya coba anda buka blog anda, lalu baca salah satu artikel. Berhasil nggak???
1. Login ke Blog anda.
2. Klik Tata Letak kemudian klik Edit HTML, setelah itu download lengkap template anda. (Hal ini bertujuan apabila ada kesalahan dalam pengeditan template anda, anda tinggal menguploadnya lagi).
3. Beri tanda centang pada expand widget template, tunggu sampai prosesnya selesai.
4. Cari kode seperti berikut.
<data:post.body/>
atau
<p><data:post.body/></p>
kedua kode di atas sama saja.
5. Lalu copy lagi kode di bawah ini, letakkan (paste) tepat di bawah (setelah) kode tadi.
<b:if cond='data:blog.pageType == "item"'>
<div class='similar'>
<div style='background:#eee; margin:0; padding:10px; height:150px; overflow:auto;border:1px solid #ccc;'> <h3>Related Posts:</h3><div id='data2007'/><br/><br/>
<script type='text/javascript'>
var homeUrl3 = "<data:blog.homepageUrl/>";
var maxNumberOfPostsPerLabel = 3;
var maxNumberOfLabels = 2;
<b:if cond='data:blog.pageType == "item"'>
maxNumberOfPostsPerLabel = 3;
</b:if>
<b:if cond='data:blog.pageType == "item"'>
maxNumberOfLabels = 2;
</b:if>
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(decodeURI(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. Klik "Simpan".
Selanjutnya coba anda buka blog anda, lalu baca salah satu artikel. Berhasil nggak???
6 Comments:
Bikin loading blog jadi tambah berat gak sob?
keren sob blog q juga dah aq pasang related post, lanjutkan sob
wah, blognya keren terima kasih dah berbagi sobat aku mau follow ya boleh kan..
@Rock, JS emng dipercya bs memberatkn blog, tp bkn brarti di blog pny mas hrs anti JS kan? Cb mas pasang aja dlu ntar kalo emang berat y dhpus lg aja,,, tp jika emang mas kbertn bndngn aja blog saya sekrng ama kmarin... hehe...
@Rizky2009, emang mas saya selalu kalah duluan ama blogger Senior, hikz...hikz...
@Hendro-Prayitno, mksh mas pujiannya, tp g pke bgt kan? hehe,,,mksh jg dh follow,,,
cara membuat feedburner dan related post ni gimana mas?
@Mansuka, kapan2 aja mas saya posting, btw saya kog susah y ksh koment di blog mas, pke bju bru ya?hehe...
Blog ini "DOFOLLOW", Silakan tinggalkan komentar anda, bebas tapi sopan. Tidak kami anjurkan untuk mencantumkan link pada komentar serta memakai nama Anonymous.
Komentar yang bernada SPAM atau SARA akan kami hapus.
Post a Comment