update:2007-0715 程式碼更新
update:2006-1216
效果就像以下畫面,當選擇標籤分類時會把文章標題列出,只要按[+/-]就會看到全文,也可以隨時收起來
注意:要改Template前請先存檔備份
修改詳細步驟如下:
1.進入「資訊主頁」>「版面配置」>「修改HTML」>「修改範本」>把「展開小裝置範本」打勾
update:2007-0715
2.在Template裡找到 </head> 把以下橘色代碼加到前面。(以前有加過就不需要再加)
<<script type='text/javascript' src='http://www.anniyalogam.com/widgets/hackosphere.js' />
3.找到藍色部份的代碼,把紅色代碼放入
參考連結:Peek-A-Boo view of posts in label/archive pages
update:2006-1216
效果就像以下畫面,當選擇標籤分類時會把文章標題列出,只要按[+/-]就會看到全文,也可以隨時收起來
注意:要改Template前請先存檔備份
修改詳細步驟如下:
1.進入「資訊主頁」>「版面配置」>「修改HTML」>「修改範本」>把「展開小裝置範本」打勾
update:2007-0715
2.在Template裡找到 </head> 把以下橘色代碼加到前面。(以前有加過就不需要再加)
<script type="text/javascript">
function toggleIt(id) {
post = document.getElementById(id);
if (post.style.display != 'none') {
post.style.display = 'none';
} else {
post.style.display = '';
}
}
function showFullPost(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost")
spans[i].style.display = 'inline';
if (spans[i].id == "readmore")
spans[i].style.display = 'none';
}
}
var fade = false;
function showFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost") {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Appear(spans[i]);
} else spans[i].style.display = 'inline';
}
if (spans[i].id == "showlink")
spans[i].style.display = 'none';
if (spans[i].id == "hidelink")
spans[i].style.display = 'inline';
}
}
function hideFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost") {
if (fade) {
spans[i].style.background = peekaboo_bgcolor;
Effect.Fade(spans[i]);
} else spans[i].style.display = 'none';
}
if (spans[i].id == "showlink")
spans[i].style.display = 'inline';
if (spans[i].id == "hidelink")
spans[i].style.display = 'none';
}
post.scrollIntoView(true);
}
function checkFull(id) {
var post = document.getElementById(id);
var spans = post.getElementsByTagName('span');
var found = 0;
for (var i = 0; i < spans.length; i++) {
if (spans[i].id == "fullpost") {
spans[i].style.display = 'none';
found = 1;
}
if ((spans[i].id == "showlink") && (found == 0))
spans[i].style.display = 'none';
}
}
</script>
3.找到藍色部份的代碼,把紅色代碼放入
<b:includable id='PeekABooPost' var='post'> <div class='post uncustomized-post-template'> <table><tr> <td width='40px'> <a href='javascript:void(0)' title='Expand/collapse this post' style='text-decoration:none' expr:onclick='"javascript:toggleIt (\"" + data:post.id + "\");"'>[+/-]</a> </td> <td> <h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3> </td> </tr></table> <div class='post-body' expr:id='data:post.id' style='display:none'> <p><data:post.body/></p> <div style='clear: both;'/> <!-- clear for photos floats --> </div> </div> </b:includable> <b:includable id='main' var='top'> <!-- posts --> <div id='blog-posts'> <b:loop values='data:posts' var='post'> <b:if cond='data:post.dateHeader'> <h2 class='date-header'><data:post.dateHeader/></h2> </b:if> <b:if cond='data:blog.homepageUrl != data:blog.url'> <b:if cond='data:blog.pageType != "item"'> <b:include data='post' name='PeekABooPost'/> <b:else/> <b:include data='post' name='post'/> </b:if> <b:else/> <b:include data='post' name='post'/> </b:if> <b:if cond='data:blog.pageType == "item"'> <b:if cond='data:post.allowComments'> <b:include data='post' name='comments'/> </b:if> </b:if> </b:loop> </div>
參考連結:Peek-A-Boo view of posts in label/archive pages
15 則留言 :
在b:includable id='main' var='top'上面
再新增上半部紅色的碼
是指哪上半部的紅色碼啊?不好意思我又有問題了。 XD
我更新了文章內容會比較清楚,
標籤分類加上標題伸縮功能 for blogger beta
你再試看看
不好意思,我的有錯勿,
可以教教我嗎?
錯勿顯示:
我們無法剖析您的範本,因為它的結構不完整。 請確定所有的 XML 元素均已正確關閉。
XML 錯誤訊息: The element type "b:if" must be terminated by the matching end-tag "".
to turtle
這樣我不太清楚你錯在那裡?或許你可以把範本附txt檔Email給我看看
不好意思,我不知道你的信箱(可能我沒仔細看),我發佈到在網頁上,
請angelo幸苦一點,複製下來到
專門編寫程式看看了(Frontpage)。
全文程式碼:
http://docs.google.com/Doc?id=dgcpn9tq_41cwgt6x
to turtle
看了你貼的範本,似乎是舊版的blogger程式碼,我的程式碼是for beta blogger,可能無法套用在你的blog裡
不好意思,又麻煩了。
我在直接轉換為新版的Blogger時,
它沒辦法讓我轉(無此帳號),
我以前登入時都用Google帳號(左欄)
,所以我沒有
Blogger的帳號,那我要怎麼
轉為新版的Blogger??
謝謝!
to turtle
有聽說有的blogger還無法轉換新版,這可能要等Google全面開放,不然就試著把語系改為英文版,會快一點
謝謝angelo的幫忙,雖然沒成功,還是很感謝!
很可惜沒幫上什麼忙,等你轉新版囉
您好
首先感謝您的教學
因為我使用的範本理
找不到幾行文章提到的語法
盡量嘗試利用這篇文章的方法
的確成功讓標籤文章指顯是標題
不過點選收合按鈕時卻無作用
但我時在摸不出頭緒
不知道能不能麻煩您幫我看看?
http://cid-a7c1484911b1ba90.skydrive.live.com/self.aspx/%e5%85%ac%e9%96%8b/template-9207177235547373713%7C53%7C6.xml
此外關於另一篇關於首頁文章摺疊的教學
我同樣卡在第三步驟
找不到您所提到的幾行語法
方便的話~可以一併麻煩您的指教嗎
拜託您了
我的MAIL
b95a01205@gmail.com
抱歉補充一點
附上目前效果供您參考
http://broadmanclub.blogspot.com/search/label/%E6%99%AE%E8%90%8A%E8%8F%B2%E4%BA%8B%E4%BB%B6%E7%B0%BF
這樣的話點選"較舊文章"也會變成僅顯示標題而已!
這個部分有辦法解決嗎?
to Nebadd
這個功能在首頁上按「較舊文章」僅能顯示標題,目前是這樣沒錯,不過在單篇文章是可以連結到較舊文章
又成功了一個!!超開心~~
感謝大大教學^^
(下一個目標想更改側邊列變成伸縮效果><)
張貼留言