Senin, 07 Februari 2011

membuat read more otomatis

Membuat read more biasanya dilakukan dengan cara manual meletakkan<span class="fullpost">..</span> di pengaturan format dan akan muncul di potingan HTML tapi kali ini ada cara yang lebih praktis yaitu menggunakan read more otomatis.

Ada beberapa kelebihan menggunakan read more otomatis :
1. Tidak merepotkan
2. Dapat menampikan gambar di awal walaupun gambar itu diletakkan di tengah
3. Lebih terlihat menarik
4. Otomatis mengatur jumlah kata yang ingin di munculkan

contoh seperti ini

Jika sudah siap mari kita membuat read more otomatis:

seperti biasa 
1. masuk ke layout >> HTML centang "expand template widget"
2. Cari kode </head>, agar mudah gunakan fungsi searcj dengan CTRL+F
3. Sudah! copi script dibawah ini dan paste di atar kode </head>

<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>


4. Berikutnya! Cari kode <data:post.body/>
5. Copi kode dibawah 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>

6. Ganti kode <data:post.body/> dengan script no 5. Di tiban saja. 
7. Simpan Template dan Selesai dan beri selamat 

Catatan : 
var thumbnail_mode = "float"; (kita dapat memutuskan apakah letak thumbnail berada di (float) kiri atau jika tidak silahkan ganti dengan (no-float)
summary_noimg = 250; (Menetapkan berapa banyak karakter akan ditampilkan di posting tanpa gambar / thumbnail)
summary_img = 250; (Menetapkan berapa banyak karakter akan ditampilkan di posting dengan gambar / thumbnail)
img_thumb_height = 120; (Thumbnail 'tinggi dalam piksel)
img_thumb_width = 120; (Thumbnail 'lebar dalam piksel)

sumber:www.o-om.com

Tidak ada komentar:

Posting Komentar