banner
banner CN
Kunjungi Blog Baru Kami di PROZONAS.COM

Sabtu, 17 Juli 2010

Home » » Tutorial Cara Membuat Artikel Terkait / Related Post

Tutorial Cara Membuat Artikel Terkait / Related Post

بسم الله الرحمن الرحيم

Artikel terkait (kalau bahasa inggrisnya related post) dibutuhkan dalam suatu blog, dengan menggunakan Related post memudahkan para pengunjung untuk melihat posting atau artikel lain yang berkaitan dengan artikel yang sedang dibaca, dalam hal ini artikel yang berkaitan sesuai dengan label atau kategori.

Lebih jelasnya bisa dilihat di blog saya, pada Artikel terkait. Namun di blog ini menggunakan fungsi scroll, untuk pembahasan Artikel terkait menggunakan fungsi scroll saya bahas nanti.

Nah.., Sebelum Sobat memasang artikel terkait ini ada baiknya, Sobat membackup template blog terlebih dahulu.


Cara Membuat Artikel Terkait

  1. Pertama Login ke akun blog Anda.

  2. Pilih Layout / Tata Letak / Rancangan.

  3. Klik tab Edit HTML.

  4. Kemudian klik Expand Template Widgets.

  5. Cari kode yang seperti ini :

  6. <data:post.body/>

    Gunakan Ctrl + F untuk mempermudah pencarian.

  7. Jika Sobat sudah menggunakan fungsi Read More, maka terdapat 2 kode <data:post.body/> .

  8. Copy Paste kode di bawah ini setelah kode <data:post.body/> yang pertama (jika sudah menggunakan Read More).


  9. <b:if cond='data:blog.pageType == "item"'>
    <div class='similiar'>

    <div class='widget-content'>
    <h3>Artikel Terkait</h3>
    <div id='data2007'/><br/><br/>
    <script type='text/javascript'>

    var homeUrl3 = &quot;<data:blog.homepageUrl/>&quot;;
    var maxNumberOfPostsPerLabel = 4;
    var maxNumberOfLabels = 7;

    maxNumberOfPostsPerLabel = 7;
    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>


  10. Untuk kata Artikel Terkait, Sobat bisa menggantinya dengan kata yang lain.

  11. Terakhir klik Simpan Template.


Sekian Tutorial Cara Membuat Artikel Terkait / Related Post.

Semoga Bermanfaat.......,

by ooG_4u

Klik Tombol "SKIP AD" (setelah 5 detik) Untuk Link Download yang Menggunakan Fasilitas AdF.ly
Sabtu, 17 Juli 2010 | |

Recomended Post

Berikan Kritik, Saran atau Tanggapan melalui Komentar Sobat

 

Saling Follow Sobat

Blog Directories

W3 Directory - the World Wide Web Directory



© Copyright 2010. Catatan Ngeblog . All rights reserved | Powered by Blogger.com | Template by zoomtemplate.com - Modified by Catatan Ngeblog
Al Qur'an