Sabtu, 03 Maret 2012

Membuat Related Post Di Bawah Artikel

artkel terkait - related post - similiar post dibawah posting
Related post atau artikel terkait akan mempermudah pengunjung untuk mencari artikel yang berkaitan dengan artikel yang sedang dibacanya.
Widget ini akan terpasang dibawah artikel kita. Dan tentu saja ini bisa menambah angka PV blog tersebut.

Inilah Caraku membuat Widget Realted Post/Artikel terkait di Blogspot :

  • Masuk ke beranda blog.
  • Pilih menu “Template”  -> “Edit HTML”
  • Tandai/centang “Expand Widgets Template”
  • Untuk jaga-jaga, jangan lupa simpan dulu Template kita. Caranya klik Download All Template.
  • Cari kode
<data:post.body/>
  • Bila kesulitan mencarinya, langsung saja klik “F3″. Sudah ketemu? sekarang letakkan kode dibawah ini tepat dibawah kode yang tadi.

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

<div class='widget-content'>
<h3>Artikel yang berkaitan</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('ul');
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 == '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 &lt; 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&lt;20; k++) label = label.replace(&quot;%20&quot;, &quot; &quot;);
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&amp;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 = &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> 

  • Selesai. Klik “Simpan” atau “Save Template”. Dan lihat hasilnya.

Tidak ada komentar:

Posting Komentar

Silahkan kawan sedusun berkomentar. Tapi ingat, harus berkaitan dengan artikel, No Live Link & No SARA No kata-kata PO**O dan tidak menautkan Link yang "berbahaya"