Home » » Cara Membuat Related Post Ringan di Blog

Cara Membuat Related Post Ringan di Blog

Written By Unknown on Rabu, 12 Juni 2013 | 20.34

Cara Membuat Related Post Ringan di Blog atau bisa dikatakan cara membuat artikel terkait di blog yang tentunya ringan atau loadingnya cepat sehingga tidak lambat untuk memudahkan pembaca dalam melihat semua postingan. Related Post merupakan sebuah menu untuk memperlihatkan postingan yang telah di post agar supaya para pembaca bisa membaca sebanyak mungkin artikel yang kita tulis berdasarkan label atau kategori yang di berikan. 
Cara Membuat Related Post Ringan di Blog
Related Post
Cara Membuat Related Post Ringan di Blog mungkin pembahasan ini sudah banyak sekali di berbagai situs dan related post ini sudah di terapkan. Namun bagi anda yang belum mengetahuinya ataupun baru dalam dunia blogger menu ini harus ada dalam blog anda karena berfungsi untuk mengantarkan pembaca ke artikel yang lain agar mereka lama membaca dan akan mengunjungi terus blog anda. 

Untuk membuat related post caranya cukup mudah tinggal mengikuti langkah-langkah berikut ini :
1. Login dulu di akun blog anda.
2. Pilih perancangan template dan cadangkan atau backup template anda dulu untuk menghindari hal-hal tidak di inginkan.
3. kemudian setelah itu edit html
4. Lalu cari kode berikut ]]></b:skin> agar mudah tekan Ctrl F.
5.Setelah di temukan letakkan kode di bawah ini tepat di atas kode ]]></b:skin>
.rbbox{border: 1px solid #D8D8D8;padding: 5px;
background-color: #E0F8E0;-moz-border-radius:5px; margin:5px;}
.rbbox:hover{background-color: #EFFBEF;}
6. Kemudian cari kode berikut <data:post.body/> setelah itu copy code di bawah ini tepat di bawah kode tadi.
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<H2>Related Post</H2>
<div class='rbbox'>
<div style='margin:0; padding:10px;height:200px;overflow:auto;border:1px solid #ccc;'>
<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>
7. Ganti tulisan yang cetak tebal dengan yang anda inginkan kemudian simpan template anda.

ket : Jika terdapat lebih dari satu kode <data:post.body/> misalnya 3 maka copy di bawah yang ke 2 jika 4 copy di bawah yang 3 atau lakukan trial dan error saja pada masing-masing urutan.

Itulah artikel tentang bagaimana Cara Membuat Related Post Ringan di Blog semoga bermanfaat buat anda. Silahkan baca juga cara daftar dmca protected jika anda berminat.
Share this article :

Like Fanspage and Follow Twitter


 
Support : Amalkan Ilmu Berbagi Untuk Semua
Copyright © 2013. Blog SEO Arul - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger