Sunday, May 31, 2009

Menampilkan Post di Blogspot Sebagian

Pernah ada teman yang ngasih komentar di blog saya, "Halaman kok panjang banget, capek scrollnya :(". Setelah diteliti ternyata emang bener, sangat tidak efisien membiarkan post yang terlalu panjang. Akhirnya saya coba tanya om google bagaimana agar tampilannya tidak terlalu panjang. Begini caranya....

1. Pertama masuk ke Dasbor dan buka web kamu, masuk ke "Tata Letak" kemudian "Edit HTML"






2. Kemudian centang "Expand Template Widget" untuk menampilkan script yang tersembunyi.





3. Kemudian masukkan script ini di antara <head></head>

<b:if cond='data:blog.pageType != &quot;item&quot;'>
<script type='text/javascript'>


var fade = false;
function showFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName(&#39;span&#39;);
for (var i = 0; i &lt; spans.length; i++) {
if (spans[i].id == &quot;fullpost&quot;) {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Appear(spans[i]);
} else spans[i].style.display = &#39;inline&#39;;
}
if (spans[i].id == &quot;showlink&quot;)
spans[i].style.display = &#39;none&#39;;
if (spans[i].id == &quot;hidelink&quot;)
spans[i].style.display = &#39;inline&#39;;
}
}




function hideFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName(&#39;span&#39;);
for (var i = 0; i &lt; spans.length; i++) {
if (spans[i].id == &quot;fullpost&quot;) {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Fade(spans[i]);
} else spans[i].style.display = &#39;none&#39;;
}
if (spans[i].id == &quot;showlink&quot;)
spans[i].style.display = &#39;inline&#39;;
if (spans[i].id == &quot;hidelink&quot;)
spans[i].style.display = &#39;none&#39;;
}
post.scrollIntoView(true);
}


function checkFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName(&#39;span&#39;);
var found = 0;
for (var i = 0; i &lt; spans.length; i++) {
if (spans[i].id == &quot;fullpost&quot;) {
spans[i].style.display = &#39;none&#39;;
found = 1;
}
if ((spans[i].id == &quot;showlink&quot;) &amp;&amp; (found == 0))
spans[i].style.display = &#39;none&#39;;
}
}


</script></b:if>
 4. Setelah itu cari script ini

<div class='post-body entry-content'> // ada yang 'post-body' aja :D

<p><data:post.body/></p>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
kemudian ganti dengan script ini


<div class='post-body' expr:id='&quot;post-&quot; + data:post.id'>
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<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'>Read More......</a>
</b:if>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>
5. Langkah terakhir, pada waktu post artikel baru letakkan post yang ingin di sembunyikan di antara

<span class='fullpost">


</span>

Selamat mencoba... :D

2 comments:

  1. Wah... cocok iku kanggo Dimas... Postingane sik gak onok Readmore e' hahaha

    ReplyDelete