Friday, May 25, 2007

I found this blog code from Hackosphere at last and you might interested . I always wanted my post to had a summary in frontpage so you can read the specific long post in another page. It more like expandable post. The author provides a peakaboo and non peakaboo method as well. I implement the code once I found it. It make my page look neat. Here is the non peakaboo code my blog using...

1. Find the
tag in your template and add this line before it (if you have not already done so).

<script type='text/javascript'
src='' />

2. Find this div for the post-body and add the portion of code in red color.

<div class='post-body' expr:id='"post-" +' >

<b:if cond='data:blog.pageType == "item"'>


<span id='showlink'>
<a expr:href='data:post.url'>Read More......</a>
<script type='text/javascript'>
checkFull("post-" + "<>");

<div style='clear: both;'/> <!-- clear for photos floats -->

3. Goto Settings->Formatting and at the bottom, you will find the text box provided to specify the "Post template". Copy/paste these lines into that text box and save the settings. (Please DON'T type these lines yourself because you might introduce some spaces that will break the functionality)

Type your summary here
<span id="fullpost">
Type rest of the post here

If you create a new post now, it shows you clearly where to type the summary and where to add the rest of the post. Please note that you could also divide some or all of your old posts into summary and full post by editing them. The "Read more" link will appear only for the posts that have been divided like this.

Note 1: If you are not able to find the lines to change, you may not have expanded the template. Select the checkbox named "Expand Widget Templates", which is right above the template code, to expand it into more code.
Note 2: If you click "Older posts" link, the "Read more" link may appear even for the posts which you haven't divided into summary and full post. This is a known problem which we haven't solved yet.