Find What You Need

19 Des 2009

Posting Berhubungan Dalam Label Yang Sama (Related Post)

Mungkin dari anda pernah berkunjung pada suatu blog, kemudian membaca postingannya. Nah dalam postingan tersebut di bawahnya ada judul - judul posting yang lain yang biasanya berhubungan dengan artikel posting yang sedang anda baca atau istilahnya "Related Post By Categories". Jadi ketika anda mencari yang berhubungan dengan posting yang sedang anda baca, anda tidak perlu susah-susah untuk mencarinya.


   Nah sekarang pertanyaannya, apakah blog anda sudah bisa seperti itu ? jika belum dan mau jadi seperti itu silahkan anda masukkan script yang akan saya berikan di bawah ini.Script ini versi Hoctro, silahkan anda klik disini untuk melihat versi aslinya. Tapi telah di modifikasi oleh Jackbook. Untuk melihat hasil modif jackbook silahkan anda klik disini, dan  yang saya tulis dibawah adalah script yang sudah di modif oleh Jackbook.

Log In ke Draft Blogger
Dalam dasbor masuk ke Tata Letak
Kemudian Edit HTML -> Centang Expand Tempalate Widget

 Kemudian Copy  kode di bawah ini :

<b:if cond='data:blog.pageType == "item"'>
<div class='similiar'>

<div class='widget-content'>
<h3>Related Posts by Categories</h3>
<div id='data2007'/><br/><br/>
<script type='text/javascript'>

var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;

maxNumberOfPostsPerLabel = 100;
maxNumberOfLabels = 3;

function listEntries10(json) {
var ul = document.createElement(&#39;ul&#39;);
var maxPosts = (json.feed.entry.length &lt;= maxNumberOfPostsPerLabel) ?
json.feed.entry.length : maxNumberOfPostsPerLabel;
for (var i = 0; i &lt; maxPosts; i++) {
var entry = json.feed.entry[i];
var alturl;

for (var k = 0; k &lt; entry.link.length; k++) {
if (entry.link[k].rel == &#39;alternate&#39;) {
alturl = entry.link[k].href;
break;
}
}
var li = document.createElement(&#39;li&#39;);
var a = document.createElement(&#39;a&#39;);
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 &lt; json.feed.link.length; l++) {
if (json.feed.link[l].rel == &#39;alternate&#39;) {
var raw = json.feed.link[l].href;
var label = raw.substr(homeUrl3.length+13);
var k;
for (k=0; k&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
var txt = document.createTextNode(label);
var h = document.createElement(&#39;b&#39;);
h.appendChild(txt);
var div1 = document.createElement(&#39;div&#39;);
div1.appendChild(h);
div1.appendChild(ul);
document.getElementById(&#39;data2007&#39;).appendChild(div1);
}
}
}
function search10(query, label) {

var script = document.createElement(&#39;script&#39;);
script.setAttribute(&#39;src&#39;, query + &#39;feeds/posts/default/-/&#39;
+ label +
&#39;?alt=json-in-script&amp;callback=listEntries10&#39;);
script.setAttribute(&#39;type&#39;, &#39;text/javascript&#39;);
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 = &quot;<data:label.name/>&quot;;

var test = 0;
for (var i = 0; i &lt; labelArray.length; i++)
if (labelArray[i] == textLabel) test = 1;
if (test == 0) {
labelArray.push(textLabel);
var maxLabels = (labelArray.length &lt;= maxNumberOfLabels) ?
labelArray.length : maxNumberOfLabels;
if (numLabel &lt; maxLabels) {
search10(homeUrl3, textLabel);
numLabel++;
}
}
</b:loop>
</b:loop>
</script>
</div>

</div>
</b:if>

Cari kode ini   <data:post.body/>  dan paste kan kode diatas di bawah kode ini.

Catatan : untuk template lama kode ini <data:post.body/> ada dua, anda masukan saja di bawah kode yang pertama. Sedangkan untuk template baru yang sudah ada tulisan "readmore" anda tinggal pastekan saja, atau biar anda tidak pusing cari kode yang seperti bawah   dan paste kan kode yang diatas, di bawahnya :

<div class='post-body entry-content'>
      <data:post.body/>

Simpan Template

                                         **** Semoga Bermanfaat **** 




Untuk mendapatkan informasi dan postingan terbaru dari blog ini, silahkan ketikkan email anda di form berlangganan. Gratiiiis...

Berlangganan Lewat RSS

2 komentar:

Anonim mengatakan...

=))

Anonim mengatakan...

Heya i am for the first time here. I came across this
board and I find It really usefu & it helped me out a lot.
I hope to give something back and help others
like you aided me.

Allso visit my web-site: iphone 5 icloud activation

Posting Komentar

Biar tambah semangat nulis blognya,ketikkan saran dan komentar. Walaupun singkat tetapi saran dan komentar yang anda berikan sangat berarti buat blog ini.

Ketikkan Karakter Jika Ingin Memasang Emoticon.
:)):)];));;):D;):p:((:):(:X=((:-o:-/:-*:|8-}~x(:-tb-(:-Lx(=))

Artikel Yang Lainnya

 

My Best Friend

Mengenai Saya

Foto saya
Sebagai tempat belajar dan menyimpan arsip jika saya membutuhkannya suatu waktu, dan semoga menjadi ilmu yg Bermanfaat bagi Orang yang membacanya .

Visitor

free counters

Belajar Bersama Copyright © 2009 Template Wanaking Di Desain Ulang Oleh Albaniyu | Blogger Template