Oct 21, 2011

Membuat Related Post Dengan Scroolbar

Kesempatan kali ini saya akan share cara membuat RelatedPost/Artikel Terkait seperti yang ada di blog ini. Oke langsung saja kita mulai steps-by-steps membuat related post dengan scroll

Pertama login akun blog kalian
Masuk ke "Rancangan"
Pilih "Edit HTML"
Lalu centang "Expand Template Widget"
Cari kode ini
<p><data:post.body/></p>
Jika tidak ketemu cari kode dibawah
<data:post.body/>
Nah, untuk kode yang kedua ini mungkin kalian akan menemukan 2 atau 3 kode tersebut. Saran saya letakkan saja kode yang akan saya berikan di kode yang kedua.

Ini kodenya.


<b:if cond='data:blog.pageType == &quot;item&quot;'>
<H2>Artikel Terkait:</H2>
<div class='rbbox'>
<div style='margin:0; padding:10px;height:200px;overflow:auto;border:2px dotted #000000;'>
<div id='albri'/>
<script type='text/javascript'>
var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
var maxNumberOfPostsPerLabel = 4;
var maxNumberOfLabels = 10;
maxNumberOfPostsPerLabel = 50;
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;albri&#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>
<script type='text/javascript'>RelPost();</script>
</div>
</b:if>
Ganti teks berwarna biru dan merah sesuai keinginan kalian.
Selesai, Klik "SIMPAN TEMPLATE" dan lihat hasilnya.. Good Luck. :)

14 comments:

  1. kalau mau tukeran link, pasang link saya, nanti saya pasang balik, thx

    ReplyDelete
  2. @Rama88: sudah terpasang sob,, pasang link saya yaa. thx

    ReplyDelete
  3. ga buat blog jadi lambat kan nih sob ???? :)

    btw tukar link yuck, linknya udah saya pasang di blogroll ,backlink yaaCh sob .. :)

    ReplyDelete
  4. @Shinobi: oke sob,, link sudah terpasang :)

    ReplyDelete
  5. [Link Exchange]
    link agan udah ane pasang di scrollbar

    ReplyDelete
  6. @CheShare: okee, thnks sob,,
    link sobat juga sudah terpasang :)

    ReplyDelete
  7. mntep ini, make scrollbar biar ga makan tempat^^
    mntep bgt jurusnya :D

    ReplyDelete
  8. @Agan-Aganwati Aye Punya Tantangan Nih!

    http://tentangduniadanweb.blogspot.com/2011/10/silahkan-masuk-kalau-bisa.html

    Siapa Yang Bisa Menyelesaikan Tantangan Tersebut Dapat Hadiah Lho!!

    Hadiahnya Saya Akan Memberikan Review Tentang Blog Anda!

    Ayo Silahkan Dicoba
    Sekalian Asah Kepintaran
    Kalau Bisa Pasti Anda Punya Skill Untuk Mjdi Hacker

    Tantangan

    ReplyDelete

Terima kasih telah berkunjung. Mohon beri komentar jika ada yang kurang.