Kamis, 01 November 2012

Cara Membuat Link Artikel Terkait

Artikel terkait ialah artikel yang berhubungan dalam satu label posting, maksudnya apabila kita sedang membaca sebuah artikel maka dibawahnya akan ditampilkan link artikel lain yang terkait dengan label yang sama. Untuk membuat link artikel terkait ikuti langkah berikut :

1. Login ke akun blogger
2. Pilih rancangan
3. Pilih template
4. Centang Expant template widget.
5. Cari code <data:post.body/> menggunakan tombol F3.
6. Copy code berikut dan paste di bawah <data:post.body/> (yang pertama)
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<div class='similiar'>
<div class='widget-content'>
<br/><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>
7. Simpan untuk melihat hasilnya

5 Pesan:

Aditia Novit mengatakan...

izin nyoba ya gan :D

Wildan Musthofa mengatakan...

makasih infonya...
semoga berkah.amin

mampir balik yaaaa..
catatanwildanmusthofa.blogspot.com

Akang Budi mengatakan...

ana coba deh sob

Akang Budi mengatakan...

thanks sob, sangat bermanfaat sekali
http://dasarbahasainggris.blogspot.com

warteg Anpez mengatakan...

makasih sob

http://anpezwarteg.blogspot.com

Posting Komentar

◄ Posting Baru Posting Lama ►
 

Copyright © 2012. Coretan Sunthree - All Rights Reserved, Monitored By Blog Copy B-Seo Versi 3 by Bamz