2009年6月22日 星期一

Blogger最新回應的功能

一直在版面配置中尋找這個"最新回應"功能的套件, 沒有想到都找不到
後來轉念一想, 去網路找找吧, 才發現, 又是一個自建功能的語法

找了幾個網站之後,發現只要在新增blogger裡頭的元素"資訊提供",將RSS或Atom資訊提供的內容加入網誌就可以, 網址則是填"http://xxx.blogspot.com/feeds/comments/full"就可以產生這個功能,但這有個問題,它會將回應的全文寫入,若是回應太長,則很容易破壞版面的配置,況且也沒有時間與作者列示,還有若是回應中若有換行的話,它也會跟著換行。最後決定使用堯@部落格中的方法, 它提供了程式產生器使用, 只要打入幾個資料, 就可以產生自己所要的程式碼, 相關後續的討論其實也不少...
程式碼產生後,再做一下局部的修改,就是我自己要的部份了。
目前本站的"最新回應"使用程式碼摘錄如下:

<div id="newcommentsnestzone">
<h2>Loading...</h2>
</div>

<script>
function compareentry(a,b){
order= Date.parse(a.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT')) - Date.parse(b.published.$t.replace(/^(\d{4})-(\d{2})-(\d{2})T([0-9:]*)([.0-9]*)(.)(.*)$/,
'$1/$2/$3 $4 GMT'));
return 0-order;

}
function handleCommentsnestzone(json) {

var temp = '<h2>最近的回應</h2><ul id="Feed001_feedItemListDisplay">';
var postshow=5;
var sortentry=json.feed.entry.sort(compareentry);
for (var i=0, post; post = sortentry[i]; i++) {
if(i>=postshow) break;
var title=post.content.$t.substr(0,12);
var link=post.link[2].href.replace("#c","#comment-");
var authorname=post.author[0].name.$t;
var timestamp=post.published.$t.substr(0,10);
temp += '<li><span class="item-title"><a href="'+link+'">'+ title +'...</a>-'+timestamp+'-'+authorname+'</span></li>';
}
temp+="</ul>";
document.getElementById("newcommentsnestzone").innerHTML = temp;
}
</script>

<script src="http://nestzone.blogspot.com/feeds/comments/default?alt=json-in-script&callback=handleCommentsnestzone" type="text/javascript"></script>


相關做法,可以參閱堯@部落格
同時也幫我家老大的網誌加了這個功能...呵呵:)

Read More(閱讀全文)...

2009年6月8日 星期一

上傳影片測試

老婆大人提出"為什麼影片不可以上傳來看"...關於這個問題嘛, 唉, 只好親自下海試試了

影片上傳測試 , 本來使用一個很大的檔,有44M,花太多時間等上傳了, 氣死人, 改換一個小一點的
上傳,還是花很多時間 ...




至於影片連結, 那就算了, 都可以上傳了, 連結應該也不成問題了...更何況, 提供影片直接連結的地方實在不多...懶得再找了...呵呵, 老婆, 別打我....


對了, 若是要使用大容量的影片, 除了要有耐心外, 另外, 必須注意自己儲存空間的容量, 否則, 動不動就塞爆空間, 那就好笑了...


Read More(閱讀全文)...

2009年5月31日 星期日

Blogger 首頁文章折疊(繼續閱讀)功能

兩三年前,就將BLOGGER裡在文章中新增 "Read More" 的功能。
但是最近重新再上來時, 卻發現這個功能無效了, 就由原來設定的地方, 重新再去看看到底怎麼回事, 後來發現原來提供JS的網站掛了, 程式片段中的FUNCTION也就跟著無效了...只好重新又開始搜尋更改方式.
網路搜尋的結果,發現大致上可以分成兩種:一種就是用 CJH 的懶人包:[BLOGGER]繼續閱讀懶人加強版;另外一種則是需要手動設定「每篇」文章.

手動設定的方式又找到兩種,分別是 angelo 提供的「讓首頁文章可開啟/摺疊 for Blogger」和 Chagg 提供的「Blogger Beta 繼續閱讀功能改良」。沒有試過 Chagg 大大的方式,以下介紹的是之前舊的方法,只是新增了JS的原始CODE.

步驟一:
由於這是個大幅度的修改,請記得先備份你的範本。

  版面配置 > 修改 HTML > 下載完整範本

步驟二:
在修改範本裡找到 </head> 把以下橘色代碼加到前面。
<script type="text/javascript">
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>

以上這一段,也就是我所遺失的那一段JS程式段.重新再放上來, 就可以使用這個功能了.

步驟三:
找到以下程式碼

<b:includable id='post' var='post'>
<div class='post hentry'>
<a expr:name='data:post.id'/>
<b:if cond='data:post.title'>
<h3 class='post-title entry-title'>
<b:if cond='data:post.link'>
<a expr:href='data:post.link'><data:post.title/></a>


將紅色那行改成下面的程式碼

<div class='post hentry' expr:id='"post-" + data:post.id'>

步驟四:
找到以下程式碼

<div class='post-header-line-1'/>
<div class='post-body entry-content'>
<data:post.body/>
<div style='clear: both;'/> <!-- clear for photos floats -->
</div>


把紫色那段整段改成

<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>


其中綠色的部分可以自己改成自己想要的文字

如果不想要看到 Summary Ony... ,可以直接把 Summary Only 的這段(下面這段)刪掉

<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>


如果希望按下 Read More... 之後,可以跳出只有單篇文章的頁面,那就把藍色那段改成下面這樣

<a expr:href='data:post.url'>

如果上面兩個都想要(既不想用 Summary Only,又想另外跳出單篇文章頁面),那就把第四步開頭找到的紫色程式碼改成下面這段就好了

<b:if cond='data:blog.pageType == "item"'>
<data:post.body/>
<b:else/>
<style>#fullpost {display:none;}</style>
<p><data:post.body/></p>
<span id='showlink'>
<p><a expr:href='data:post.url'>
Read More...</a></p>
</span>

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


同樣,綠色的部分可以自己更改。

Read More(閱讀全文)...

2007年6月11日 星期一

柏拉圖與蘇格拉底的對話

柏拉圖有一天問老師蘇格拉底什麼是愛情?

蘇格拉底叫他到麥田走一次,要不回頭地走,在途中要摘一棵最大最好的麥穗,只可以摘一次。

柏拉圖覺得很容易,充滿信心地出去,誰知過了半天他仍沒有回去,最後,他垂頭喪氣出在老師跟前訴說空手而回的原因: "很難得看見一株看似不錯的,卻不知是不是最好,不得已,因為只可以摘一次,只好放棄,再看看有沒有更好的,到發現已經走到盡頭時,才發覺手上一棵麥穗也沒有。

這時,蘇格拉底告訴他: "那就是愛情"



柏拉圖有一天又問老師蘇格拉底什麼是婚姻?

蘇格拉底叫他到彬樹林走一次,要不回頭地走,在途中要取一棵最好、最適合用來當聖誕樹用的樹材,但只可以取一次。

柏拉圖有了上回的教訓,充滿信心地出去,半天之後,他一身疲憊地拖了一棵看起來直挺、翠綠,卻有點稀疏的杉樹。

蘇格拉底問他:"這就是最好的樹材嗎?"

柏拉圖回答老師:"因為只可以取一棵,好不容易看見一棵看似不錯的又發現時間、體力已經快不夠用了,也不管是不是最好的,所以就拿回來了。


這時,蘇格拉底告訴他:"那就是婚姻"




柏拉圖又有一天又問老師蘇格拉底什麼是外遇?


蘇格拉底還是叫他到樹林走一次,可以來回走,在途中要取一支最好看的花。

柏拉圖又充滿信心地出去,兩個小時之後,他精神抖擻地帶回了一支顏色豔麗但稍稍萎掉的花。

蘇格拉底問他:"這就是最好的花嗎?"

柏拉圖回答老師:"我找了兩小時,發覺這是最盛開最美麗的花,但我采下帶回來的路上,它就逐漸枯萎下來"


這時,蘇格拉底告訴他:"那就是外遇"




又有一天又問老師蘇格拉底什麼是生活?


蘇格拉底還是叫他到樹林走一次,可以來回走,在途中要取一支最好看的花。

柏拉圖有了以前的教訓,又充滿信心地出去,過了三天三夜,他也沒有回來。

蘇格拉底只好走進樹林�去找他,最後發現柏拉圖已在樹林�安營紮寨。

蘇格拉底問他:"你找著最好看的花麼?"

柏拉圖指著邊上的一朵花說:"這就是最好看的花嗎。"

蘇格拉底問:"為什麼不把它帶出去呢?"

柏拉圖回答老師:"我如果把它摘下來,它馬上就枯萎。即使我不摘它,它也遲早會枯。所以我趁它還盛開的時候,住在它邊上。等它凋謝的時候,再找下一朵。

這已經是我找著的第二朵最好看的花。"


這時,蘇格拉底告訴他:"你已經懂得生活的真諦了"

Read More(閱讀全文)...

2007年6月7日 星期四

男人結婚與女人結婚

男人結婚,是家裡多了一個人;女人結婚,是換了一個家....

覺得老婆很詭異,是這一年半的事!
按理說 30出頭的年齡,離更年期還有一大段距離,可是我親愛的老婆卻在短短的一年半間, 從婚前那個天真可愛、無憂無慮的小天使,逐漸墮入紅塵........

很難想像每晚躺在我身邊,盡說一些吹毛求疵、雞毛蒜皮、無聊小事的,竟然是同一個人。
我開始後悔,人家說女人都是很擅於偽裝的.......
婚前看鬼片絕對會緊緊抱住你的手臂,眨著無邪的大眼睛,嬌滴滴的望著你:「人家好怕 ~~」
這時候你的心頭一震,心底不停吶喊:「寶貝,為了妳,我命都可以不要....」
你傻傻立誓要去保護身邊這個小女孩,曾幾何時她已經可以在豬肉攤子面前,毫不畏懼、絕不羞慚的為那一塊兩毛錢跟老闆吵得面紅耳赤、口沫橫飛 .............
我真的後悔 ............................
婚前死黨都羨慕我,身邊的女人可愛貼心、大方得體,帶著她出門總讓我沾沾自喜,不只一次在午夜夢迴時,偷偷跟上帝感謝,賜給我這麼一個完美無缺、世間少有的心肝寶貝!
自從親愛的老婆答應跟我交往的一刻開始,我終於體認到甚麼才算是「作夢也會笑^O^」!!

「你管管你老婆好不好,天天窩在房間裡,幹嘛啊!客廳有鬼啊!要躲就躲到尼姑庵嘛 .....」
「不想回家就說啦!何必天天在外面混到天都黑才回來,我一把年紀了,
想找個人煮煮飯、掃掃地都還要看人臉色........唉,了然哦!」
「大嫂又忘了洗我的襯衫!!人家明天要穿去聽音樂會的耶,她很奇怪ㄟ!」
我這個親愛的老婆實在是不怎麼識大體,連連得罪老媽、老姐和老妹。
我白天上班已經夠煩夠累的了,她還給我搞一些莫名其妙的飛機,今天再不給她一點顏色看看, 她就愈來愈無法無天了!
怒火已經衝到腦門的我,踢開房門就破口大罵:「拜託妳也幫幫忙,哪家的媳婦不是對婆婆低聲下氣的, 都甚麼時候了還裝大小姐……」
老實說,話說出口我是挺懊悔的,尤其是最後那一句回馬槍,殺傷指數應該不淺。

我不說話,等老婆反應... 過了半個世紀那麼久,老婆還是低頭沉默,我暗自慶幸躲過一劫,免去一場無妄之災。
老婆很少起床煮早餐的,因為她很愛睡,婚前我就知道。
她每天總要睡足八小時才會精神飽滿,所以通常都是我幾乎出門的時候,她就會頂著鳥窩頭,揉著張不開的眼睛跟我說聲再見,接著就去梳洗更衣。
關於這一點我是沒甚麼怨言的,反正婚前也都是去巷口買個漢堡填肚子,婚後再去光顧巷口的早餐店也沒甚麼不好。
老媽跟我念了很多遍,她覺得身為老婆就是要幫先生打點三餐,偶而剛睡醒的老婆也會正好碰到老媽邊上香邊碎碎念,可能是還沒睡醒的緣故,她通常都是抓抓她的鳥窩頭,快步經過去梳洗。
反正也不關我的事,所以我就裝做沒聽到,快快出門。歷史事件告訴我,捲入女人 的戰爭通常都不能全身而退。

今天早上,我按下鬧鐘不情願的爬起床....啊?老婆不見了?
昨天沒聽說她早上要開會??不對,昨天一回家我就給她下馬威了,她沒機會跟我說....應該開會去了吧,我想。
差不多準備出門,到書桌上抓了兩個銅板去買漢堡....ㄟ....有張紙條.
「我只想要做回自己」! ....老婆最近迷上劉墉?沒事寫了這麼一句深奧的句子....
我有點摸不著頭腦 ....先別管了,上班去吧。
發現情況不對,是當天晚上。12點了,老婆還沒回家,一通電話也沒有。

我試著撥她的手機,沒開機,這種事情沒發生過 ....好啊!八成是上演離家出走回娘家了。
算了,想想昨天自己也有錯,讓她休息一天透透氣吧。我鑽進被窩,少了老婆的被窩好像有點冷。
一晚、兩晚 …… 已經第五晚了…… 老婆真的不見了?????
今天晚上翻了好久,就是找不到那件白色襯衫,看在明天跟大老闆開會不能失禮的份上,我決定不再鬥氣。

撥了通電話去岳父家....「阿光啊,小菁今天沒過來吃飯,她是不是跟朋友出去 ?
你打她手機好了,對了!!順便告訴她上禮拜她叫我買的那捲毛線買到了,有空過來拿吧。」
岳母演得很逼真,看不出有私藏愛女的跡象,不過我也不是那麼傻的,岳母是婦女聯誼會會長,見過的大場面足以讓她演起任何角色都遊刃有餘。
我騎著我的的三冠王決定直搗黃龍,老婆我哄過不下百次,這種小事難不了我。
「阿光,你怎麼來了,拿毛線喔。小菁回家沒?」看著岳母慈祥的臉,我為自己的多疑感到有點慚愧,不過我的目光還是在岳父家掃射了一遍。情況不對,一點都不像是個共犯的窩,我不得已的老實說明了我的來意,岳父岳母眉頭皺著……
「小菁這孩子, 就是跟我一個性子。」岳父打破沉默,撥了通電話給小舅子……
「姐在洗澡啦,她叫我不要說ㄝ。」果然是姐弟情深,兩個人從結婚前就很"麻吉",現在逃難也逃到小舅子家。
岳父看我既然來了,抓著我一起喝兩杯,順便安慰我一番。
喝得三分醉意的我,好像也不太適合騎車回去,所以岳母叫我留著過夜,心想反正很近,明天早點起來再回去洗澡好了。
啊,溫布頓網球公開賽要開始了!我盯著茶几上的遙控器,看著岳母全神貫注的盯著螢幕,就是開不了口要把這台怪里怪氣的古裝劇轉掉。
如果在家裡,這種穿得五顏六色,沒啥歷史根據的古裝鬧劇,早就被我罵得體無完膚,我老媽為了捍衛她的個人品味,每次都會跟我翻臉,甚至差點掀桌。
不過,誰叫我是她兒子呢,吵過以後最後勝利的還是我,搶到遙控器的主導權繼續上演母慈子孝的場面,電視機前又再共享天倫樂 。

雖然岳母對我很好,可是女婿總是要有點分寸,我帶著錐心之痛告別我的溫布頓,走進了老婆婚前的房間。
牆上的她笑得好開心,眼睛彎彎的像月亮一樣,我忘了有多久沒見過她這樣的笑。
我躺在床上,開始想不通,為甚麼我會不敢開口說要看溫布頓,我不是都這麼跟老媽吵的嗎?岳母把我當兒子,我理所當然可以做出一般兒子會做的事。我乾笑了一下,自己還真傻,老媽揍完我可以像沒事發生。

換作是岳母,只要隨便說我兩句,我不尷尬到死才怪呢。
那,親愛的老婆呢?我想起了她,她怎麼可以這麼祥和的存活在我家?
如果跟岳母比起來,我老媽應該算是嚴謹得多,對於親愛老婆的一言一行無不關心。
活潑的老婆在家裡不能蹦蹦跳跳,害怕顯得不夠莊重。安靜的待在房間看書,又有不合群的嫌疑。
加班太晚回家,被歸咎於不想煮晚飯。
假日跟朋友出去,擔心冷落我的家人。婚前瘋迷日劇的她,已經好久沒出現在客廳電視前。
假日補眠的習慣,被一家六口的髒衣服喚醒..
由於對哥兒們的阿沙力,婚前婚後的我一直都是月光族,每逢30號就得向老婆伸手要錢,其實我的錢除了每個月給老媽的家用以外,剩下的全是自己的交際費。
有時候覺得老婆挺了不起的,薪水沒比我高,每個月的儲蓄保險繳完以後,竟然還有餘錢可以救濟入不敷出的
老公....

突然間....我好像漸漸明白,老婆在豬肉攤前死命掙扎的一塊兩毛錢,對於我的重大意義。
我開始覺得愧疚....到底,這一年半,我給老婆過的是甚麼樣的生活?
我試著理出頭緒,這有點像樁懸案,熱愛偵探小說的我,竟然找不出兇手!
老媽沒有錯!隔壁三樓的陳媽媽總是三不五時的指著老媽說:「哪有人像妳這麼歹命的,媳婦娶回來就是要給她操,麥歹勢啦!」想想老媽是上一代的人,看著陳媽媽沒上班的媳婦,天天提個菜籃買菜做飯,當然心生羨慕。
對於常常晚歸的老婆,怎麼會有好臉色?
更不可能會想到,可憐的老婆也不過是為了家裡的經濟在出力。
老姐、老妹也不像有錯!她們也總是莫名其妙的對我評頭論足,尤其老姐對於我的屌而啷噹,更是搬出了黃帝開國以來最狠毒的話:
「三十幾歲了,還不長腦,天天就知道吃喝玩樂,真不是男人,去當太監算了!」
這些尖酸刻薄的話,跟形容親愛的老婆應該住到尼姑庵比起來,好像更加具有爆發力。
不過打死不離親兄弟,被炮轟連攻擊的我,最後還是嘻皮笑臉的跟老姐、老妹對著「我猜」裡的吳宗憲縱聲狂笑。
只是,親愛的老婆似乎沒這麼幸運,老姐、老妹的話在她心底慢慢沉澱,她也只能乖乖接受。
至於我親愛的老婆,更加沒有錯!婚前沒受過半點委屈的她,面對我家族的龐大勢力,也可以像水過無痕一樣,默默承受,茹苦含莘。有主見的她,在面對每事必躬親的老媽,總是微笑點頭,頻頻稱是。


即使生活習慣跟我家可謂南轅北轍,結婚一年半以來,除了偶而兩三句怨言掛在嘴邊,行為上也總是全力配合。
婚前開朗愛玩的她,自從嫁給我以後,好像沒遠離過桃園以北,結婚對她的意義,果然很像住到尼姑庵。
我又發現老姐說得很對!原來,兇手就是我!
像我這種人不去當太監,真是太糟蹋我親愛的老婆了!!
我開始覺得懊悔、慚愧、內疚、自責……
如果我可以多聽聽老婆的內心話,不是漠不關心……
如果我可以充當老媽和老婆間的潤滑劑,不是逃之夭夭……
如果我可以適時制止老姐、老妹的咄咄逼人,不是冷眼旁觀……
那麼,我最最最…… 最親愛的老婆,就可以活得更像自己………………
當認命的我躺在鍘刀之下,準備就地正法之際,天外飛來一句「刀下留人」,
看來兇手雖然罪該萬死,
可是冤案似乎還有內情。
換上革命先烈們不可或缺的中山裝,我捲起衣袖,右手奮力高舉激憤的吶喊:
「是時代的錯!是制度的錯!」
兩種生活習慣完全不同的人,硬是被擠在一個狹小的空間裡,摩擦怎麼能免?
最慘的是,親愛的老婆在大家眼裡,
畢竟是半個外人,爭執想要雨過就可以天晴,似乎異想天開。
經過在岳父家漫長沈思了一晚,我終於找出問題的癥結。騎著我的三冠王,
這是近 一年來首次接老婆下班,
回想婚前總是等不及下班飆去陪老婆吃飯的我,又一次心生愧疚。

在老婆公司樓下等了一會,看看手錶八點半了,老婆應該要下來了吧 . 才剛想完,看起來很疲憊的老婆步出大門沒看到我,繼續往公車站走去。

我緩緩的跟在後面,盯著老婆的背影,開始為老婆覺得難過,到底在我天天喊累喊煩的同時, 老婆又比我輕鬆多少?如果我不是在大街上,眼淚可能已經掉下來了....

啊!發甚麼呆,老婆要上公車了。我大步擋在老婆面前,親愛的老婆顯然是嚇傻了, 楞楞的看著我。


這種眼神在我N年前出現老婆家門口,抱著一大束玫瑰給老婆生日驚喜的時候見過。

老婆果真受到巨大驚嚇,一句話都說不出來……
我深深的吸了一口氣,用前所未有的堅定語氣……
「做回妳自己吧,我們去找屬於兩個 人的小窩。」
透明閃爍珍珠般的淚滴,從老婆的眼睛裡掉了出來,我心一驚……… 老婆笑了!
笑得好無邪、好可愛,我的小女孩終於回來了。

可以腦筋轉彎的男生或是將心比心的男生是少還是多呢???

可能都要憑運氣吧.....!

Read More(閱讀全文)...