回到首頁
章魚約翰的Flickr
關於章魚約翰
回到最上方
留言板
訂閱我的RSS
寫信給章魚約翰
Loading...Please wait...
Feed on
Posts

【Blogger】Expandable posts with Peekaboo view

這個功能是我會來用Blogger的一大"助燃物"
很久以前就知道Blogger了,也很喜歡它的版面設計,可是它的Post文章並沒有辦法將abstract跟content分開
而是整篇文章一次秀出,這對較長的文章而言會造成版面的負擔
直到看到這個功能,才有了解決方案

這個功能是利用Java Script達成,不像其他網站的"繼續閱讀"功能是換頁顯示完整的文章,它是在同一個頁面將content的部份折疊起來,當你點"繼續閱讀"時它直接延展開,不用再重新讀取,方便又快速!!閱讀完畢時,又可折回去,不占版面空間,相當的方便 ^_^

實作方法如下:

Step1: 將這行加到<head>裡
<script type='text/javascript' src='http://www.anniyalogam.com/widgets/hackosphere.js' />

Step2: 找到下面這段,並加入紅色的部份
<b:includable id='post' var='post'>
<div class='post' expr:id='"post-" + data:post.id'>
<a expr:name='data:post.id'/>


Step3: 同樣,再找到下面這段,並再加入紅色的部份
<div class='post-header-line-1'/>
<div class='post-body'>
<b:if cond='data:blog.pageType == "item"'>
<p><data:post.body/></p>
<b:else/>
<style>#fullpost {display:none;}</style>

<p><data:post.body/></p>
<span id='showlink'>
<p><a href='javascript:void(0);'
expr:onclick='"javascript:showFull(\"post-" +
data:post.id + "\");"'>
[+/-] Read More...</a></p>
</span>
<span id='hidelink' style='display:none'>
<p><a href='javascript:void(0);'
expr:onclick='"javascript:hideFull(\"post-" +
data:post.id + "\");"'>
[+/-] Summary only...</a></p>

</span>
<script type='text/javascript'>
checkFull("post-" + "<data:post.id/>");
</script>
</b:if>

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


※若要更改"顯示文字",請自行更改上頭程式碼裡頭的綠色部份的兩個文字標籤...

Step4: 基本上這樣就完成了! 最後,使用方式為,貼文時將欲折疊的部份用下面的TAG包住即可
<span id="fullpost"> 想要折疊的部份 </span>

※參考來源:
Hackosphere -> Expandable posts with Peekaboo view
How can I make show/hide links for my posts?
Kaie's Blog-[Blog] Expandable posts with Peekaboo view (blogger beta)

1 Comments:

    On 2007/5/17 晚上11:55 匿名 提到...

    喂~
    沒說清楚~
    要修改這些程式碼要點選『展開小裝置範本』
    否則會找不到那些程式碼~
    害我找超久~~

     

張貼留言

 
子物件比較
20090725 20090726