21.9.06

blogger beta 真正文章伸展全功能

感謝Hackosphere的伸展功能﹐再加上BeaifulBeta的附屬功能讓首頁文章終於可以像一班blogger一樣展開縮回了﹐你可以試試看我的首頁read more 及 summary only功能。
前一篇的就可以不用再試了﹐畢竟那會跳到單一文章。

詳細步驟如下
1.在</script>之後﹐</head>前加入下段語法
<script type="text/javascript" src="http://www.anniyalogam.com/widgets/hackosphere.js"></script>

2.搜尋<div class='post-header-line-1'/>,看到下段語法(似乎有兩段﹐找一段上半部一樣的)﹐再加入紅色字

<b:includable id='post' var='post'>
<div class='post'>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title'>
<b:if cond='data:post.url'>
<a expr:href='data:post.url'><data:post.title/></a>
<b:else/>
<data:post.title/>
</b:if>
</h3>
</b:if>
<div class='post-header-line-1'/>

<div class='post-body' expr:id='"post-" + data:post.id'>
<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 expr:onclick='"javascript:showFull(\"post-" + data:post.id + "\");"' href='javascript:void(0);'>Read More...</a></p>
</span>
<span id='hidelink' style='display:none'>
<p><a expr:onclick='"javascript:hideFull(\"post-" + data:post.id + "\");"' href='javascript:void(0);'>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>
</div>


3.在你的SETTING的FORMAT中POST TEMPLATE再加入下面字
摘要
<span id="fullpost">
隱藏文字
</span>

你的舊文章若要伸縮功能﹐就須自己再一一加入修改了。

Tags search:
Filed Tags:

24 Comments:

cobain said...

找了好久
終於有比較仔細的做法
感謝您
可是
有個問題想請教
就是為何我照您的方式修改會出現以下錯誤找了一會還是不知為何
如果方便的話煩請指教
錯誤訊息如下
Your template could not be parsed as it is not well-formed. Please make sure all XML elements are closed properly.
XML error message: Element type "a" must be followed by either attribute specifications, ">" or "/>".
再次感謝

Jornada said...

兩種可能:
1.你已經隱藏了navbar﹐這樣子copy出來的html再寫會去會出現這錯誤訊息。
你可以試看看不修改再存一次就知道。
若是這個就需要再把navbar程式加回去。

2.第一段的java code你是直接解開放code進去﹐而不是用呼叫外部檔案方式。

Jornada said...

第三種可能﹐沒有找對
要找到上半部黑字一樣的
你再試試看。這段區碼是OK的

cobain said...

感謝您的回答
我找到原因了
已經可以加上去了
感謝
可是還有一個小問題
如果可以的話可否麻煩你到我那看一下
我在我那最新的一篇上有加上
<span id="fullpost">
以及
</span>這一段
為何無法像你這樣顯示呢?
是有其他地方需要跟著修改嗎?
麻煩你這麼多實在是很抱歉
再次謝謝

Jornada said...

剛到你頁看了一下﹐你的文章頁反而有summary﹐首頁反而沒有summary,代表應是改到文章頁的了﹐而非首頁的。
記得<span id="full post">後是要隱藏的內容喔

Jornada said...

你若是用尋找<data:post.body/>則可能會改到文章頁的。這種方式應要找到第二個才改。

檢查看看上面頭是否是
<b:includable id='post' var='post'>就知道了

cobain said...


很感謝您的回答
我試了幾次
其實我再想會不會是我們用的基本Template不同而使的Code有些不同,因為其實在我最原本的XML內只有找到一段<div class='post-header-line-1'/>而沒有兩段而且用<data:post.body/>去找也是只有一段而已
不知道是不是這樣的緣故所以我找到的是內文段而非首頁部份

Confabulation said...

不好意思

小弟是用「程式設計」的版本
看了前輩您的方式似乎很不錯
但是要從「span class=fullpost」
改成「span id="fullpost"」
工程太浩大了
能否將js檔&html內容修改成可以互相應用呢?
這樣應該不錯吧~

Jornada said...

我不是原作者﹐但是我也有一樣想法﹐
看了程式碼﹐記得檢查過class 和ID這兩個無法輕易修改。這篇是真正peak a boo﹐所以建議你用這。原作者你可以參考文章內連結。他也是先用class 碰到困難才改用ID的。

celicx test said...

感謝~Aqua兄
我也改好了
連結如下
http://testfunplay.blogspot.com/

小帽 said...

分享一個有趣的東西Flash blog show : poque.jp

puddin said...

請問我已根據指示做好了,可是用 ie 看時右邊的 elements 不見了,不知那裡出錯。

http://www.puddintheworlds.blogspot.com/

我是用 mac 的,用 firefox,safari,camino 及 flock 等流覽器都沒問題,只有 ie 出錯。
感謝

匿名 said...

好像是elements 間間距問題﹐造成部份區快掉在最下面﹐我有碰到過﹐調整間距後就ok了。

aqua

jOsEpH said...

您好 不知我為何會出現以下錯誤啊
XML
XML Element type "div" must be followed by either attribute specifications, ">" or "/>".

GG said...
此文章已被作者刪除。
GG said...

专业研究blogger beta技术的博客,希望交换链接

网站名称: GG派
网站地址:http://ggpi.blogspot.com

Rack Lin said...

小弟重寫了一個 Blogger 擴充,能自動判斷是否出現 "繼續閱讀 Link", 並直接支援:

* 針對新版 Blogger 不需修改任何 CSS 及 Html Template。(新手方便上路)
* 可以隱藏 Blogger NavBar。
* 可以使用 Blogger Smiley 介紹的表情符號功能。
* 可以使用 繼續閱讀功能 。
* 繼續閱讀功能支援 Markup 語法。
* 所有功能支援設定選項來控制是否開啟。

歡迎版主及大家任意引用及給予小弟改版的建議

http://racklin.blogspot.com/2007/01/blogger-jquery-way.html

匿名 said...

請問要如何在Blogger中加入希臘文字型。因為常需鍵入希臘文字型,或是當我從其他檔案中複製希臘文文件到我的部落格時,希臘文就變成了英文對應字,都變了樣。請協助,謝謝!

HPC said...

請問一下
這些程式碼
是不是要加在新增網頁元素裡頭呢?

Ahock said...

嗨!
我從 GOOGLE 找到你這篇教學,照著弄~結果主頁的其他文章也跟著隱藏起來了。我也不知是我那裡弄錯,不知你有甚麼看法呢?感謝!

我的網頁:
http://kienhock.blogspot.com/index.html

匿名 said...

哈囉

我照著你的方法實作成功了
但是只有在Firefox中有效
用IE來看的話到了要顯示"Read More..."的時候
就整個畫面被截掉了(一片空白)

請問這是IE的Bug嗎?

謝謝!

Mixer said...

你好,我們是一個華文聯播網站www.mix-blog.com,誠意邀請你加入我們的聯播大家庭,有空請來看看啊!^.^

人见人爱的小西 said...

路过~~~

Jane Nozomuko said...

找不到< div class='post-header-line-1'/ >怎麼辦QAQ