Share To Know Everything
this site the web

Membuat "Readmore" Otomatis


Bismillaahirrahmaanirrahiim

Assalamu'alaikum Wr.Wb...
Pada blogger, ada cara sederhana agar postingan pada blog langsung terpasang "readmore" langsung secara otomatis begitu diterbitkan. Berikut langkah-langkahnya:
Pertama, silahkan menuju tab Rancangan kemudian Edit HTML. Cari kode </head> kemudian letakan script dibawah ini di atas kode </head>. (Agar mudah menemukan kode yang dicari, gunakan tekan Ctrl+F kemudian ketikkan kode pada kolom find. Jika tidak berhasil, terpaksa Anda harus menggunakan cara manual untuk mencarinya)
<script type='text/javascript'>
var thumbnail_mode = "float" ;
summary_noimg = 250;
summary_img = 250;
img_thumb_height = 120;
img_thumb_width = 120;

</script>


<script type='text/javascript'>
//<![CDATA[
/******************************************
Auto-readmore link script, version 2.0 (for blogspot)

(C)2008 by Anhvo

visit http://en.vietwebguide.com to get more cool hacks
********************************************/
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>
Langkah selanjutnya beri tanda centang pada "Expand widget template" lalu temukan kode ini

<data:post.body/>
Kalo sudah ketemu ganti kode <data:post.body/> dengan script di bawah ini
<b:if cond='data:blog.pageType != "item"'>
<div expr:id='"summary" + data:post.id'><data:post.body/></div>
<script type='text/javascript'>createSummaryAndThumb("summary<data:post.id/>");</script>
<span class='rmlink' style='float:left'><a expr:href='data:post.url'>READ MORE - <data:post.title/></a></span>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/></b:if>


Simpan, dan lihat hasilnya ^_^

Jika Anda sudah menggunakan "Readmore" versi lama, maka kembalikan terlebih dahulu kodenya ke bentuk semula, caranya hapus kode yang berwarna biru dibawah ini ( Masing-masing template mungkin berbeda, jadi tinggal disesuaikan saja)
<div class='post-header-line-1'/>
<div class='post-body'>

<b:if cond='data:blog.pageType == "item"'>
<style>.fullpost{display:inline;}</style>
<p><data:post.body/></p>
<b:else/>

<style>.fullpost{display:none;}</style>
<p><data:post.body/></p>
<a expr:href='data:post.url'>Readmore</a>
</b:if>

<div style='clear: both;'/>

Kalo sudah tinggal ikuti saja langkah-langkah di atas, selamat mencoba ^_^

0 komentar: