Cara Menampilkan / Memasang Related Post pada Blog


Memasang Related Post merupakan salah satu trik agar artikel yang kita posting mudah untuk di temukan dan mempopulerkan artikel-artikel lain yang masih dalam satu labels atau kategori yang sama.

Pemasangan Related Post itu sendiri terbilang cukup sulit, namun bukan berarti tidak bisa. Biasanya Pemasangan Ralated Post itu di kelompokan sesuai Labels atau kategori yang sebelumnya kita buat. Seperti contoh jika artikel dengan kategori "alat rumah tangga" maka artikel yang lain yang memiliki kategori yang sama akan muncul di bawah posting utama.

Fungsi dari pemasangan Related Post itu sendiri cukup membantu para pembaca untuk menemukan artikel yang di cari atau mempermudah pembaca untuk mencarinya.

Lihat gambar untuk Lebih Jelasnya.


Bagaimana cara untuk memasang atau menampilkan Related Post silahkan ikuti langkah berikut !

1. Login ke Blogger. Pilih menu Design -> Edit HTML
2. Back-up terlebih dahulu template Anda dengan cara klik Download Full Template.
3. Setelah itu, beri tanda centang pada kotak "Expand Widgets Template".
4. Cari Kode berikut <data:post.body/>
5. Untuk mempermudah pencarian tekan tombol CTRL + F
6. Jika sudah ketemu dengan kode ini <data:post.body/>

7. Letakan Kode di bawah ini, di bawah kode <data:post.body/>

<b:if cond='data:blog.pageType == "item"'>
<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(&#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>


Catatan:
Jika blog anda menggunakan kode read more maka biasanya ada 2 kode Letakkan kode diatas pada kode yang pertama.

8. Kalau sudah, klik Save Template lalu klik View Blog untuk melihat hasilnya.

Nah, sekarang sudah selesai silahkan anda melihat hasilnya.

Semoga info ini dapat bermanfaat
Terima Kasih
Silahkan berikan komentar !

0

Posting Komentar

Site Info

Free PageRank Checker