Jika Ada Link Dalam Blog Ini Yang Tidak Berfungsi Atau Broken, Dengan Segala Kerendahan Hati Kami Berharap Pengunjung Sekalian Meng-Infokan Kepada Kami Agar Se-segera Mungkin Kami Memperbaikinya,TERIMA KASIH..!!BLOG ANAK BIMA mengucapkan "SELAMAT HARI RAYA IDUL ADHA 1437H MOHON MAAF LAHIR DAN BATIN" @Admin [by:dyenps]

Monday, July 16, 2012

Cara Membuat Related Post

Pada tutorial saya kali ini membahas tentang cara membuat Related Post/Postingan Terkait,tujuanya adalah untuk memudahkan pengunjung blog kita menemukan yang sama atau mirip dengan yang mereka cari..related post jenis ini tidak membuat loading blog terlambat.
OK berikut caranya:

~ Login ke http://www.blogger.com/
~ Pilih Rancangan dan klik Edit HTML
~ Backup dulu template anda untuk jaga-jaga kalau ada kesalahan.
    Beri tanda centang pada >>  Expand Widget Template.
    ~ Cari Code: <data:post.body/>,kalau code ini lebih dari satu coba aja satu-satu mulai dari yang paling bawah,sebab tiap" template itu berdeda" setelah ketemu code tersebut copy code berikut;
<b:if cond='data:blog.pageType == &quot;item&quot;'>
    <div class='related_posts'>
    <div class='widget-content'>
    <h4>Related Post:</h4>
    <div id='data2007'/><br/><br/>
    <script type='text/javascript'>
    var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
    var maxNumberOfPostsPerLabel = 10;
    var maxNumberOfLabels = 2;
    maxNumberOfPostsPerLabel = 10;
    maxNumberOfLabels = 2;
    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>
~ Kemudian cari code: ]]></b:skin>
Letakan code berikut di atas nya:

/* Related Post */
.related_posts{margin-top:5px;padding:0 10px;border:1px solid #B7E8FF;background:#E0F5FF;}
.related_posts h4{color:#111;font:normal 19px/19px Arial, sans-serif;letter-spacing:-0.5px;padding:7px 0;border-bottom:solid 1px #fafafa;}
.related_posts a{color:#000;}
.related_posts ul{padding:0;}
.related_posts ul li{list-style:none;padding:4px 5px 4px 17px;border-bottom:1px solid #f9f9f9;line-height:18px;background:url(http://4.bp.blogspot.com/-q-HyNrgjvAE/TzQx3btIV4I/AAAAAAAABbU/PXVhFzfCOwg/s400/star.gif) no-repeat 0 7px;}

 ~ Klik Pratinjau/Preview jika tidak ada error klik >> Simpan Template
~ Ket: ganti tulisan warna merah dengan tulisan yang anda sukai.
Jika ingin tampil dengan  Fungsi Scroll agar tidak terlalu menyita banyak ruang dalam blog sobat tambahkan code berikut:
  
<div style='overflow:auto; width:ancho; height:300px;'>

Taruh code tersebut dibawah code ini: <b:if cond='data:blog.pageType == &quot;item&quot;'>
Dan jangan lupa taruh code penutup: </div>  dibawah code :  </script>
Demikian cara membuat Related Post pada Blogger...semoga bermanfaat...ya.?Koment ya..?



Artikel Terkait:

0 comments:

Post a Comment

Syarat Berkomentar:
Tanpa Sara
Tanpa Spam
Jangan Membuat Link Hidup Di Tengah Komentar
Berkomentarlah Yang Sopan Dan Bijak Agar Diharagai Oleh Orang Lain.
Komentar Yang Mengabaikan Syarat Diatas Akan Di Hapus,Terima Kasih...!

Followers

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More