Selasa, 20 November 2012

Cara Membuat Widget Read More Otomatis Di Blogspot

Cara Membuat Widget Read More Otomatis Di Blogspot
Salah satu cara membuat widget read more otomatis di Blogspot yang menurut saya yang paling bagus adalah yang akan saya lampirkan kode script widgetnya di bawah ini. Pasalnya? Ya, setelah saya lama mencari-cari kode script yang cocok untuk dipasangkan di template ini, serta sudah banyak kali copot pasang tetapi selalu tidak berhasil, akan tetapi yang ini berhasil. :-) Buktinya, kamu bisa lihat tampilan blog ini pada homepage nya.

Pada tampilan default homepage, artikel-artikel yang terpublish akan terpampang memanjang ke bawah. Berkat adanya widget readmore otomatis Blogspot yang satu ini, tampilan blog ini sudah kelihatan lebih rapi dan enak dipandang.

Nah, untuk memasang widget read more ini pun tidak terlalu sulit. Seperti biasa, kamu harus melakukan Login di Blogger, setelah itu pilih blog yang ingin kamu tambahkan widget read more kemudian pilih menu Template. Pilih Edit HTML dan selanjutnya centang Expand Template Widget.

Cari kode script </head>. Untuk mempermudahkan pencarian, gunakan selalu Control+F atau tombol F3. Setelah ketemu, ganti kode tersebut dengan kode script di bawah :

<script type='text/javascript'> var thumbnail_mode = &quot;no-float&quot; ; summary_noimg = 430; summary_img = 340; img_thumb_height = 100; img_thumb_width = 120; </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>
</head>

Langkah selanjutnya adalah cari kode <data:post.body/>, lalu ganti kode tersebut dengan kode yang ada di bawah ini. Perhatikan, kode script <data:post.body/> dalam sebuah template, mungkin terdapat dua atau tiga buah kode script yang seperti ini. Kamu bisa mencoba untuk mengganti secara satu persatu.  Dan pada template blog yang ini, kode scrip <data:post.body/> yang saya gantikan adalah yang kedua.

<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>
<span class='rmlink' style='float:right;padding-top:20px;'>
<a expr:href='data:post.url'> <b> readmore</b> &#187;&#187;&#160;&#160; </a></span>
</b:if>
<b:if cond='data:blog.pageType == &quot;item&quot;'><data:post.body/>
</b:if>

Setelah selesai, kamu bisa mencoba mengklik Pratinjau untuk melihat hasil editannya. Dan jika berhasil, kamu bisa menyimpan hasil editannya dengan mengklik Simpan Template. Selamat mencoba dan semoga berhasil ya......

1 komentar:

  1. maaf, tp script tak di jumpai dalam blog yang baru sekarang. thanks

    BalasHapus

Maaf ya, komennya disimpan dulu. Komen yang baik dan sesuai topik, pasti akan dipublish. Dan jangan masukkan link di kotak komen ya. Makasih.