Pages

08 October 2011

Cara Membuat Read More Otomatis Pada Blogger

Read more otomatis pada bloger adalah cara menghemat waktu saat posting, apalagi bagi sobat yang lagi kejar target.

Membuat read more otomatis sangat mudah, tinggal mengganti dan menambah beberapa script saja sudah beres sehingga tidak perlu mengotak atik isi postingan.

Read more otomatis atau baca selengkapnya bisa dibuat dengan cara sebagai berikut:

1. Masuk ke dahboard > Design/Rancangan > Edit HTML. Jangan lupa centang 'Expand Widget Templates'. Download template terlebih dahulu agar nanti bisa mengembalikan seperti semula jika ada kesalahan.

2. Copy-paste script berikut tepat DI BAWAH </head> (gunakan Ctrl+F)

    <script type='text/javascript'>
    summary_noimg = 550;
    summary_img = 375;
    img_thumb_height = 150;
    img_thumb_width = 200;
    </script>
    <script type='text/javascript'>
    //<![CDATA[

    function removeHtmlTag(strx,chop){
        if(strx.indexOf("<")!=-1)
        {
            var s = strx.split("<");
            for(var i=0;i<s.length;i++){
                if(s[i].indexOf(">")!=-1){
                    s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
                }
            }
            strx =  s.join("");
        }
        chop = (chop < strx.length-1) ? chop : strx.length-2;
        while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
        strx = strx.substring(0,chop-1);
        return strx+'...';
    }

    function createSummaryAndThumb(pID){
        var div = document.getElementById(pID);
        var imgtag = "";
        var img = div.getElementsByTagName("img");
        var summ = summary_noimg;
        if(img.length>=1) {   
            imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';
            summ = summary_img;
        }
       
        var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
        div.innerHTML = summary;
    }

    //]]>
    </script>

    3. Kemudian cari <data:post.body/> (gunakan Ctrl+F), dan GANTI dengan

    <p>
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
    <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
    <script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
    </b:if>
    </b:if>
    <b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>
    <b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/></b:if></p>
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
    <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <div class='readmore-wrap'>
    <a class='readmore' expr:href='data:post.url'>Read More</a>
    </div>
    </b:if>
    </b:if>

    Anda bebas mengganti ukuran tampilan dan read more pada tulisan bercetak tebal sesuka hati anda. Semoga anda berhasil membuat read more otomatisnya.

    0 komentar:

    Post a Comment