<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>傅不死 FullHouse &#187; 主題</title>
	<atom:link href="http://kanafu.com/archives/tag/%e4%b8%bb%e9%a1%8c/feed" rel="self" type="application/rss+xml" />
	<link>http://kanafu.com</link>
	<description>生而在世，我很抱歉。。。</description>
	<lastBuildDate>Thu, 04 Aug 2011 21:40:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>把12月洗乾淨，切起來等老了回憶</title>
		<link>http://kanafu.com/archives/515</link>
		<comments>http://kanafu.com/archives/515#comments</comments>
		<pubDate>Thu, 23 Dec 2010 07:16:34 +0000</pubDate>
		<dc:creator>娜娜子</dc:creator>
				<category><![CDATA[好嘴巴也是壞嘴巴；]]></category>
		<category><![CDATA[連載人生，嗝...]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[gtalk]]></category>
		<category><![CDATA[imgblog]]></category>
		<category><![CDATA[life clips]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[zenphoto]]></category>
		<category><![CDATA[三毛]]></category>
		<category><![CDATA[主題]]></category>
		<category><![CDATA[向田邦子]]></category>
		<category><![CDATA[小心得]]></category>
		<category><![CDATA[小日記]]></category>
		<category><![CDATA[張愛玲]]></category>

		<guid isPermaLink="false">http://kanafu.com/?p=515</guid>
		<description><![CDATA[1. 飛進幸福裡的飛機。 印象中，我只是眨了眨眼。 轟隆隆的客機轟隆隆的把我帶回快樂裡，也帶回了那個悠悠哉哉的傅小娜。抽掉了meeting的之後，原來日子真的是可以用漫無目的用大笑填滿。 幸福的復活假期，如果是永遠，那該有多好？ 2. 關於寒冷這件事。 如果用氣像播報員的方式說明，這就是零下的低溫，可世上卻偏沒有任何一則氣象報導能夠深刻的表達出低溫到底是怎麼一回事。 我不是氣象播報員，十二月是白色的，冷！冷！冷！如此而已。 3. 耶誕前夕的憂鬱症候群。 其實，我不想讓耶誕老人看到此時這般哭喪的臉的我。明明是期待的，也精心準備著的，卻在千鈞一髮之際變得鬱鬱寡歡了起來。害怕太多的喜悅，會是太快的結束。 火紅紅的耶誕小洋裝啊，請你給我力量！ 4. 娜吃了那世界─ 好像從睜開眼到閉上眼，覓食與進食成為我生活的最大目標。可惜的是，無論怎麼吃到不想吃，體重還是很不給面子的往下掉。好不容易的我好不容易的從眾裡的千百度一路吃到了燈火闌珊處，終於，也算是明白了萬般皆是空的道理。 只是，那傳說中的冬肥與心寬體胖，請問你們到底是藏到哪去了？ 5. 小小披頭四 和利物浦小男孩的中文之旅開始了，謝謝你那種純粹而乾淨的信任和支持，在當我告訴你我要用注音符號取代你習慣的拼音時。 真的謝謝你，還有，對不起。 對不起我實在不該在正規的課程之外，教你說那些亂七八糟的小東西。 6. 桃花劫 和老大的媽媽拿了兩個人的生辰去合八字。關於算命師的預言，在那個還沒有出現的2011年裡，我會遇上一個叫做桃花劫的東西，並且，還是帶血光的。聽起來有些嚇人，但再嚇人也嚇不過他信誓旦旦的說著老大娶到我將會倒大楣的警告。 回家後，我一直很後悔當下沒有翻掉桌子然後再走過去踹他個兩腳。 7. 直接，是可以收斂的。 我真的很討厭那些，被曲解為個性耿直的沒禮貌行為。說穿了，也只是自私的藉口罷了！的確，你絕對是主角，在你的世界 裡。但也許你忘記了，在我的世界裡，我同樣的也有權利擁有一套規矩。交集，是用雙方的讓步磨合出來的，不是一句「我的個性比較直接。」就可以讓人與人之間 的天秤失衡。所以，不要再在莫名其妙的大發脾氣，或者沒有約定就直接跑來按我家門鈴的之後，用『直接的個性』把一切說得合情合理。 親愛的，我沒有義務要配合的，關於你的那些直接。 8. 鏈情記 A愛上了B，但B卻苦戀著C。是誰與誰的生死契闊？又是誰的春泥護花？為什麼你們會變成這樣呢？然後，我終於想起了生物學裡的食物鏈。 又是一條纏上後就再也是無解的鍊子，而最最可怕了，也不過你的那一句無悔。 9. 向田邦子的五次方 用三毛養在心裡的那匹馬在自由裡跑著，又在沿途的風景中讚聞了綻放在張愛玲手中的紅白玫瑰，最後，在歸途的午夜遇上了向田邦子的一朵薔薇。 好喜歡溫和地敘述著瑣碎日常的邦子小姐，喜歡讓那些看在眼裡的薔薇，在收進心裡後開成了幽微的百合。 由左至右為：思い出トランプ 、向田邦子の恋文 、向田邦子の青春―写真とエッセイで綴る姉の素顔 、無名仮名人名簿 、女の人差し指 10. MSN、Facebook、Gtalk還有Zenphoto。 這是兩兩為一組的反義名詞，在我的世界裡。關閉了FB和MSN的account，然後把屬於我的圈圈縮小到Gtalk裡，再見了，瘋狂廣告好友還有莫名的制約，那種用置入性行銷堆疊而成的流行，真的，我追不起。 然後是拖拖拉拉的總算又是把相簿給放上去了，一樣是Zenphoto下的產物，卻又順便重寫了下Theme，這一次，終於是不再委屈求全的縮在文章區塊了。 俺の写真置き場 11. 要抱怨的事情太多了，那就怨天吧！ 說倒楣，就絕對是徹徹底底的倒楣！話說這篇文原本預計是瑣碎到第十記便END了，結果好死不死就在我正打算按下存檔的那一刻‧‧‧ 主、機、死、掉、了！！！！！ 是有沒有這麼剛好的？話說阿姨我也好久久久沒有寫文了，就這麼準準準的遇上死機，而且還是存檔那一刻‧‧‧ [...]]]></description>
			<content:encoded><![CDATA[	<h2>1. 飛進幸福裡的飛機。</h2>
	印象中，我只是眨了眨眼。<br />
	轟隆隆的客機轟隆隆的把我帶回快樂裡，也帶回了那個悠悠哉哉的傅小娜。抽掉了meeting的之後，原來日子真的是可以用漫無目的用大笑填滿。<br />
	<br />
	幸福的復活假期，如果是永遠，那該有多好？
	<br />
	<br />
	<h2>2. 關於寒冷這件事。</h2>
	如果用氣像播報員的方式說明，這就是零下的低溫，可世上卻偏沒有任何一則氣象報導能夠深刻的表達出低溫到底是怎麼一回事。<br />
	<br />
	我不是氣象播報員，十二月是白色的，冷！冷！冷！如此而已。
	<br />
<a rel="shadowbox" title="" class="blank" href="http://pic.kanafu.com/20101222/12m-1.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/12m-1_s.jpg" alt="" /></a>
	<br />
	<h2>3. 耶誕前夕的憂鬱症候群。</h2>
	其實，我不想讓耶誕老人看到此時這般哭喪的臉的我。明明是期待的，也精心準備著的，卻在千鈞一髮之際變得鬱鬱寡歡了起來。害怕太多的喜悅，會是太快的結束。<br />
	<br />
	火紅紅的耶誕小洋裝啊，請你給我力量！
	<br />
<a rel="shadowbox" title="" class="blank" href="http://pic.kanafu.com/20101222/12m-2.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/12m-2_s.jpg" alt="" /></a>
	<br />
	<h2>4. 娜吃了那世界─</h2>
	好像從睜開眼到閉上眼，覓食與進食成為我生活的最大目標。可惜的是，無論怎麼吃到不想吃，體重還是很不給面子的往下掉。好不容易的我好不容易的從眾裡的千百度一路吃到了燈火闌珊處，終於，也算是明白了萬般皆是空的道理。<br />
	<br />
	只是，那傳說中的冬肥與心寬體胖，請問你們到底是藏到哪去了？
	<br />
	<br />
	<h2>5. 小小披頭四</h2>
	和利物浦小男孩的中文之旅開始了，謝謝你那種純粹而乾淨的信任和支持，在當我告訴你我要用注音符號取代你習慣的拼音時。<br />
	<br />
	真的謝謝你，還有，對不起。<br />
	對不起我實在不該在正規的課程之外，教你說那些亂七八糟的小東西。
	<br />
<a rel="shadowbox" title="" class="blank" href="http://pic.kanafu.com/o/20101222.jpg"><img class="wordimg" src="http://pic.kanafu.com/m/20101222.jpg" alt="" /></a>
	<br />
	<h2>6. 桃花劫</h2>
	和老大的媽媽拿了兩個人的生辰去合八字。關於算命師的預言，在那個還沒有出現的2011年裡，我會遇上一個叫做桃花劫的東西，並且，還是帶血光的。聽起來有些嚇人，但再嚇人也嚇不過他信誓旦旦的說著老大娶到我將會倒大楣的警告。<br />
	<br />
	回家後，我一直很後悔當下沒有翻掉桌子然後再走過去踹他個兩腳。
	<br />
	<br />
	<h2>7. 直接，是可以收斂的。</h2>
	我真的很討厭那些，被曲解為個性耿直的沒禮貌行為。說穿了，也只是自私的藉口罷了！的確，你絕對是主角，在你的世界 裡。但也許你忘記了，在我的世界裡，我同樣的也有權利擁有一套規矩。交集，是用雙方的讓步磨合出來的，不是一句「我的個性比較直接。」就可以讓人與人之間 的天秤失衡。所以，不要再在莫名其妙的大發脾氣，或者沒有約定就直接跑來按我家門鈴的之後，用『直接的個性』把一切說得合情合理。<br />
	<br />
	親愛的，我沒有義務要配合的，關於你的那些直接。
	<br />
	<br />
	<h2>8. 鏈情記</h2>
	A愛上了B，但B卻苦戀著C。是誰與誰的生死契闊？又是誰的春泥護花？為什麼你們會變成這樣呢？然後，我終於想起了生物學裡的食物鏈。<br />
	<br />
	又是一條纏上後就再也是無解的鍊子，而最最可怕了，也不過你的那一句無悔。
	<br />
	<br />
	<h2>9. 向田邦子的五次方</h2>
	用<a href="http://en.wikipedia.org/wiki/Sanmao_%28author%29" title="三毛 - Wikipedia" class="blank">三毛</a>養在心裡的那匹馬在自由裡跑著，又在沿途的風景中讚聞了綻放在<a href="http://wikipedia.org/wiki/Eileen_Chang" title="張愛玲 - Wikipedia" class="blank">張愛玲</a>手中的紅白玫瑰，最後，在歸途的午夜遇上了<a href="http://ja.wikipedia.org/wiki/%E5%B0%BE%E5%B4%8E%E8%B1%8A" title="向田邦子 - Wikipedia" class="blank">向田邦子</a>的一朵薔薇。<br />
	<br />
	好喜歡溫和地敘述著瑣碎日常的邦子小姐，喜歡讓那些看在眼裡的薔薇，在收進心裡後開成了幽微的百合。<br />
	<br />
	<a rel="shadowbox[p20101222_book]" title="思い出トランプ [文庫] - 向田 邦子" class="blank" href="http://pic.kanafu.com/20101222/410129402X.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/410129402X_s.jpg" alt="思い出トランプ [文庫] - 向田 邦子" /></a>
	<a rel="shadowbox[p20101222_book]" title="向田邦子の恋文 [文庫] - 向田 邦子" class="blank" href="http://pic.kanafu.com/20101222/4101190410.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/4101190410_s.jpg" alt="向田邦子の恋文 [文庫] - 向田 邦子" /></a>
	<a rel="shadowbox[p20101222_book]" title="向田邦子の青春―写真とエッセイで綴る姉の素顔 [文庫] - 向田 邦子" class="blank" href="http://pic.kanafu.com/20101222/4167156067.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/4167156067_s.jpg" alt="向田邦子の青春―写真とエッセイで綴る姉の素顔 [文庫] - 向田 邦子" /></a>
	<a rel="shadowbox[p20101222_book]" title="無名仮名人名簿 [文庫] - 向田 邦子" class="blank" href="http://pic.kanafu.com/20101222/4167277034.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/4167277034_s.jpg" alt="無名仮名人名簿  [文庫] - 向田 邦子" /></a>
	<a rel="shadowbox[p20101222_book]" title="女の人差し指 [文庫] - 向田 邦子" class="blank" href="http://pic.kanafu.com/20101222/4167277069.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/4167277069_s.jpg" alt="女の人差し指 [文庫] - 向田邦子" /></a>
	<br />
由左至右為：<a href="http://mediamarker.net/media/0/?asin=410129402X" title="メディアマーカー - 思い出トランプ" class="blank">思い出トランプ</a>
、<a href="http://mediamarker.net/media/0/?asin=4101190410" title="メディアマーカー - 向田邦子の恋文" class="blank">向田邦子の恋文</a>
、<a href="http://mediamarker.net/media/0/?asin=4167156067" title="メディアマーカー - 向田邦子の青春―写真とエッセイで綴る姉の素顔" class="blank">向田邦子の青春―写真とエッセイで綴る姉の素顔</a>
、<a href="http://mediamarker.net/media/0/?asin=4167277034" title="メディアマーカー - 無名仮名人名簿" class="blank">無名仮名人名簿</a>
、<a href="http://mediamarker.net/media/0/?asin=4167277069" title="メディアマーカー - 女の人差し指" class="blank">女の人差し指</a>
	<br />	<br />
	<h2>10. MSN、Facebook、Gtalk還有Zenphoto。</h2>
	這是兩兩為一組的反義名詞，在我的世界裡。關閉了FB和MSN的account，然後把屬於我的圈圈縮小到Gtalk裡，再見了，瘋狂廣告好友還有莫名的制約，那種用置入性行銷堆疊而成的流行，真的，我追不起。<br />
	<br />
	然後是拖拖拉拉的總算又是把<a href="http://gallery.kanafu.com" class="blank" title="俺の写真置き場">相簿</a>給放上去了，一樣是<a href="http://zenphoto.org" class="blank" title="Zenphoto">Zenphoto</a>下的產物，卻又順便重寫了下Theme，這一次，終於是不再委屈求全的縮在文章區塊了。
	<br />
<a rel="shadowbox" title="" class="blank" href="http://pic.kanafu.com/20101222/gallery.jpg"><img class="wordimg" src="http://pic.kanafu.com/20101222/gallery_s.jpg" alt="" /></a>
	<br />
	<a href="http://gallery.kanafu.com" class="blank" title="俺の写真置き場">俺の写真置き場</a>
	<br />
	<br />
	<h2>11. 要抱怨的事情太多了，那就怨天吧！</h2>
	說倒楣，就絕對是徹徹底底的倒楣！話說這篇文原本預計是瑣碎到第十記便END了，結果好死不死就在我正打算按下存檔的那一刻‧‧‧<br />
	<br />
	主、機、死、掉、了！！！！！<br />
	<br />
	是有沒有這麼剛好的？話說阿姨我也好久久久沒有寫文了，就這麼準準準的遇上死機，而且還是存檔那一刻‧‧‧<br />
	<br />
	老天爺你果然是在玩我啊啊啊啊啊啊啊啊啊啊啊！<br />
	<br />
	太棒啦三不五時的就給我來一下天意弄人，一弄就弄了24年過去，到底甚麼時候才輪得到我弄回去啊你說說看啊你─	<br />
	<br />]]></content:encoded>
			<wfw:commentRss>http://kanafu.com/archives/515/feed</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>不如，就來寫個AJAX的聯繫表單吧</title>
		<link>http://kanafu.com/archives/494</link>
		<comments>http://kanafu.com/archives/494#comments</comments>
		<pubDate>Mon, 13 Sep 2010 01:24:36 +0000</pubDate>
		<dc:creator>娜娜子</dc:creator>
				<category><![CDATA[噴跑吧，WordPress！]]></category>
		<category><![CDATA[完美WEB進化論]]></category>
		<category><![CDATA[甚麼事都叫我著迷；]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[contact form]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[imgblog]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[主題]]></category>
		<category><![CDATA[教學]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[網頁]]></category>
		<category><![CDATA[聯繫表單]]></category>
		<category><![CDATA[設計]]></category>

		<guid isPermaLink="false">http://kanafu.com/?p=494</guid>
		<description><![CDATA[這次重寫大作戰裡丟掉了之前很死忠的contactform7，沒錯啦它號稱是個極輕量插件，但‧‧‧ 既然身為插件就要有被拋棄的覺悟啊啊啊！！ 很好總之我把它丟掉了，原本打算直接放個mail地址在bio頁了事，但後來想想還是放一個以備不時之需。果然，這個決定是正確的- . . -+，才剛改完版就遇上留言欄無能事件...平時感覺很雞肋的ContactMe 在瞬間整個就是閃閃動人哪~ well~廢話結束，來說說是怎麼寫的吧！在開始之前請確定你家主機的php可以使用mail()函數，如果不可以的話可以到旁邊領便當回家了~ 00. 功能預想 首先，我幻想中的contactform大概要有以下功能： 1. 姓名、電郵、內容欄位 2. 表單驗證，提示成功或者失敗的訊息。 3. 沒有了，就這樣又不是什麼超專業大站台 這樣很夠用了~ OK既然目標明確那就開始吧！ 01. 建立page theme 由於每個人的header跟footer是不同的，不過一開始先不要去管它~先寫好表單再考慮要怎麼把它塞進去的問題- . . - 老規矩打開你的文字編輯器，在空白的html裡載入jquery，這個之後在驗證表單時會用的上。然後，在body內建一個id為mailform的DIV，最後記得在code一開始加入WP的page宣告。 1 2 3 4 5 &#60;?php /** Template Name: ContactForm */ ?&#62; 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [...]]]></description>
			<content:encoded><![CDATA[<a rel="shadowbox" title="ContactME" class="blank" href="http://pic.kanafu.com/o/20100913.png"><img class="wordimg" src="http://pic.kanafu.com/m/20100913.png" alt="ContactME" /></a><br/><br/>
這次重寫大作戰裡丟掉了之前很死忠的contactform7，沒錯啦它號稱是個極輕量插件，但‧‧‧<br/><br/>
<span style="color:#000;font-size:20px;"><strong>既然身為插件就要有被拋棄的覺悟啊啊啊！！</strong></span>
<br/><br/>
很好總之我把它丟掉了，原本打算直接放個mail地址在<a href="http://kanafu.com/bio" class="blank" title="KanaFu and KanaFu.com">bio頁</a>了事，但後來想想還是放一個以備不時之需。果然，這個決定是正確的- . . -+，才剛改完版就遇上留言欄無能事件...平時感覺很雞肋的<a rel="shadowbox;width=500;height=400" title="ContactMe" href="http://www.kanafu.com/contactme.htm">ContactMe</a>
在瞬間整個就是閃閃動人哪~
<br/><br/>
well~廢話結束，來說說是怎麼寫的吧！在開始之前請確定你家主機的php可以使用<span class="line">mail()</span>函數，如果不可以的話可以到旁邊領便當回家了~
<br/><br/>
<h2>00. 功能預想</h2>
<br/>
首先，我幻想中的contactform大概要有以下功能：<br/>
<br/>
1. <span class="line">姓名、電郵、內容欄位</span><br/>
2. <span class="line">表單驗證，提示成功或者失敗的訊息。</span><br/>
3. <span class="line" style="color:#333"><strong>沒有了，就這樣又不是什麼超專業大站台 這樣很夠用了~</strong></span><br/>
<br/>
OK既然目標明確那就開始吧！
<br /><br /><br />
<h2>01. 建立page theme</h2>
<br/>
由於每個人的header跟footer是不同的，不過一開始先不要去管它~先寫好表單再考慮要怎麼把它塞進去的問題- . . -
<br/><br/>
老規矩打開你的文字編輯器，在空白的html裡載入<span class="line">jquery</span>，這個之後在驗證表單時會用的上。然後，在body內建一個<span class="line">id為mailform的DIV</span>，最後記得在code一開始加入<span class="line">WP的page宣告</span>。
<br/><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #009933; font-style: italic;">/**
Template Name: ContactForm
 */</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>



<br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">html</span> xmlns<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://www.w3.org/1999/xhtml&quot;</span> <span style="color: #000066;">dir</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ltr&quot;</span> <span style="color: #000066;">lang</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;zh-TW&quot;</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span> <span style="color: #000066;">profile</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://gmpg.org/xfn/11&quot;</span>&gt;</span><span style="color: #808080; font-style: italic;">&lt;!-- 關係宣告 --&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">meta</span> <span style="color: #000066;">http-equiv</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Content-Type&quot;</span> <span style="color: #000066;">content</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/html; charset=UTF-8&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span><span style="color: #808080; font-style: italic;">&lt;!-- 語系宣告 --&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">title</span>&gt;</span>聯繫表單<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">title</span>&gt;</span><span style="color: #808080; font-style: italic;">&lt;!-- 網站標題宣告 --&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">script</span> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&quot;</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">charset</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;utf-8&quot;</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">script</span>&gt;</span>
    <span style="color: #009900;">&lt;?php wp_head<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; ?&gt;</span>    
    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">head</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
        <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mailform&quot;</span>&gt;</span>    
&nbsp;
        <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
    <span style="color: #009900;">&lt;?php wp_footer<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; ?&gt;</span>    
    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">body</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">html</span>&gt;</span></pre></td></tr></table></div>



<br/><br/>
把它存成<span class="line">mailform.php</span>後丟到theme的資料夾下，到後台確認下新增page時模板裡有ContactForm的選項就是OK了
<br /><br /><br />
<h2>02. 表單內的事件判斷和接收的郵件內容</h2>
<br/>
在剛才那個mailform的div裡替表單加一些簡單的判斷句。
<br/><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">//如果表單被送出</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'submitted'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">//captcha檢查</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'checking'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$captchaError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">//確認姓名欄位是否有填寫</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'contactName'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$nameError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'請輸入您的名字'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$name</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'contactName'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #666666; font-style: italic;">//確認郵件欄位是否有填寫以及格式是否正確</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span>  <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$emailError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'請輸入您的電郵'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">eregi</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$emailError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'請輸入正確的電郵格式'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$email</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'email'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>    
        <span style="color: #666666; font-style: italic;">//確認內容欄位是否有填寫</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">===</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$commentError</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'請輸入您的內容'</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$hasError</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'stripslashes'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$comments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">stripslashes</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$comments</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comments'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #666666; font-style: italic;">//如果通過上述判斷，則寄出下面的郵件</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hasError</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$emailTo</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'mail@your.com'</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//收到聯繫表單的電郵</span>
            <span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'【'</span><span style="color: #339933;">.</span><span style="color: #000088;">$name</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'】 在傅不死 FullHouse使用了聯繫表單'</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//信件標題</span>
            <span style="color: #000088;">$sendCopy</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'sendCopy'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;名字: <span style="color: #006699; font-weight: bold;">$name</span> <span style="color: #000099; font-weight: bold;">\n</span>電郵: <span style="color: #006699; font-weight: bold;">$email</span> <span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span><span style="color: #006699; font-weight: bold;">$comments</span>&quot;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//信件內容</span>
            <span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'From: 傅不死 FullHouse &lt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$emailTo</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'Reply-To: '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$email</span><span style="color: #339933;">;</span>
            <span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$emailTo</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$body</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #666666; font-style: italic;">//如果訪客勾選了寄送確認郵件，將會收到下面的郵件內容</span>
            <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sendCopy</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000088;">$subject</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'【'</span><span style="color: #339933;">.</span><span style="color: #000088;">$name</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'】 感謝您在傅不死 FullHouse使用了聯繫表單'</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//信件標題</span>
                <span style="color: #000088;">$headers</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'From: 傅不死 FullHouse &lt;no-reply@your.com&gt;'</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//顯示的寄送地址</span>
                <span style="color: #000088;">$body</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;親愛的 <span style="color: #006699; font-weight: bold;">$name</span>.<span style="color: #000099; font-weight: bold;">\n</span>你的郵件已經成功送出，下面是你送出的訊息。<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>名字：<span style="color: #006699; font-weight: bold;">$name</span>.<span style="color: #000099; font-weight: bold;">\n</span>電郵：<span style="color: #006699; font-weight: bold;">$email</span>.<span style="color: #000099; font-weight: bold;">\n</span>訊息：<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #006699; font-weight: bold;">$comments</span>.<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Kana在閱讀信件後，會盡快的將回覆傳送至<span style="color: #006699; font-weight: bold;">$email</span>.，請耐心等候。<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>(此郵件由系統自動發出, 請勿回覆)&quot;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//郵件內容</span>
                <span style="color: #990000;">mail</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #339933;">,</span> <span style="color: #000088;">$subject</span><span style="color: #339933;">,</span> <span style="color: #000088;">$body</span><span style="color: #339933;">,</span> <span style="color: #000088;">$headers</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #000088;">$emailSent</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>



<br/><br/>
上面的收件地址請記得改成你自己的mail，否則<span class="line">發到死也不會有人理你的</span>相信我~
<br /><br /><br />
<h2>03. 建立郵件送出成功以及失敗的訊息</h2>
<br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>55
56
57
58
59
60
61
62
63
64
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #666666; font-style: italic;">//如果郵件成功寄出，跳轉到感謝訊息</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$emailSent</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$emailSent</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;div class=&quot;thanks&quot;&gt;
        &lt;h1&gt;<span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$name</span><span style="color: #339933;">;</span><span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h1&gt;
        &lt;p&gt;感謝您使用本聯繫表單，您的郵件已經成功被送出，我們將儘快與您聯繫。&lt;/p&gt;
    &lt;/div&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">//如果郵件發送失敗，原地提示錯誤 ?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$hasError</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$captchaError</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
    &lt;p class=&quot;error&quot;&gt;寄送失敗，請依照指示檢察下方的欄位是否有正確填寫。&lt;/p&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>



<br /><br />
<h2>04. 建立表單欄位</h2>
<br/>
至此，判斷句都結束的差不多了，接下來就是開始重頭戲的表單欄位。<br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">form</span> <span style="color: #000066;">action</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&lt;?php the_permalink(); ?&gt;</span></span>&quot; id=&quot;contactForm&quot; method=&quot;post&quot;&gt;
        <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;forms&quot;</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mailform_name&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contactName&quot;</span>&gt;</span>姓名<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contactName&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;contactName&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&lt;?php if(isset($_POST['contactName'])) echo $_POST['contactName'];?&gt;</span></span>&quot; class=&quot;requiredField&quot; /&gt;
                <span style="color: #009900;">&lt;?php if<span style="color: #66cc66;">&#40;</span>$nameError !<span style="color: #66cc66;">=</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> ?&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;error&quot;</span>&gt;&lt;?<span style="color: #66cc66;">=</span>$nameError;?&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
                <span style="color: #009900;">&lt;?php <span style="color: #66cc66;">&#125;</span> ?&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mailform_mail&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span>&gt;</span>電郵<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;email&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&lt;?php if(isset($_POST['email']))  echo $_POST['email'];?&gt;</span></span>&quot; class=&quot;requiredField email&quot; /&gt;
                <span style="color: #009900;">&lt;?php if<span style="color: #66cc66;">&#40;</span>$emailError !<span style="color: #66cc66;">=</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> ?&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;error&quot;</span>&gt;&lt;?<span style="color: #66cc66;">=</span>$emailError;?&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
                <span style="color: #009900;">&lt;?php <span style="color: #66cc66;">&#125;</span> ?&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;textarea mailform_textarea&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;commentsText&quot;</span>&gt;</span>您要遞送的訊息<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">textarea</span> <span style="color: #000066;">rows</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;20&quot;</span> <span style="color: #000066;">cols</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;30&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;comments&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;commentsText&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;requiredField&quot;</span>&gt;&lt;?php if<span style="color: #66cc66;">&#40;</span>isset<span style="color: #66cc66;">&#40;</span>$_POST<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'comments'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> if<span style="color: #66cc66;">&#40;</span>function_exists<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'stripslashes'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> echo stripslashes<span style="color: #66cc66;">&#40;</span>$_POST<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'comments'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #66cc66;">&#125;</span> else <span style="color: #66cc66;">&#123;</span> echo $_POST<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'comments'</span><span style="color: #66cc66;">&#93;</span>; <span style="color: #66cc66;">&#125;</span> <span style="color: #66cc66;">&#125;</span> ?&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">textarea</span>&gt;</span>
                <span style="color: #009900;">&lt;?php if<span style="color: #66cc66;">&#40;</span>$commentError !<span style="color: #66cc66;">=</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> ?&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;error&quot;</span>&gt;&lt;?<span style="color: #66cc66;">=</span>$commentError;?&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
                <span style="color: #009900;">&lt;?php <span style="color: #66cc66;">&#125;</span> ?&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;inline&quot;</span>&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checkbox&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sendCopy&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sendCopy&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span>&lt;?php if<span style="color: #66cc66;">&#40;</span>isset<span style="color: #66cc66;">&#40;</span>$_POST<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sendCopy'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> &amp;&amp; $_POST<span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'sendCopy'</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">==</span> true<span style="color: #66cc66;">&#41;</span> echo <span style="color: #ff0000;">' checked=&quot;checked&quot;'</span>; ?&gt;</span> /&gt;<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;sendCopy&quot;</span>&gt;</span>是否要收到由系統發送的確認表單郵件？<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screenReader&quot;</span>&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checking&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screenReader&quot;</span>&gt;</span>如果您想要成功送出表單，請勿填寫此欄位<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checking&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;checking&quot;</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;screenReader&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&lt;?php if(isset($_POST['checking']))  echo $_POST['checking'];?&gt;</span></span>&quot; /&gt;
            <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;buttons  mailform_buttons&quot;</span>&gt;</span>
                <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;hidden&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submitted&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submitted&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;true&quot;</span> <span style="color: #66cc66;">/</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">button</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;submit&quot;</span>&gt;</span>Email me »<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">button</span>&gt;</span>
            <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
        <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
    <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">form</span>&gt;</span>
<span style="color: #009900;">&lt;?php <span style="color: #66cc66;">&#125;</span> ?&gt;</span></pre></td></tr></table></div>



<br /><br /><br />
<h2>05. 加入AJAX</h2>
<br/>
把寫完的<span class="line">mailform.php</span>重新存在theme資料夾下，然後刷新你的page後應該會看到這樣赤裸裸的聯繫表單，<span class="line">在嫌棄它醜前請先測試一下是否能正常發送。</span>
<br/><br/>
<a rel="shadowbox[20100913]" title="聯繫表單" class="blank" href="http://pic.kanafu.com/20100913/01.png"><img class="wordimg" src="http://pic.kanafu.com/20100913/01_s.png" alt="聯繫表單" /></a> 
<a rel="shadowbox[20100913]" title="錯誤提示" class="blank" href="http://pic.kanafu.com/20100913/02.png"><img class="wordimg" src="http://pic.kanafu.com/20100913/02s.png" alt="錯誤提示" /></a> 
<a rel="shadowbox[20100913]" title="成功送出" class="blank" href="http://pic.kanafu.com/20100913/03.png"><img class="wordimg" src="http://pic.kanafu.com/20100913/03s.png" alt="成功送出" /></a> 
<a rel="shadowbox[20100913]" title="有勾選收取確認表單時訪客收到的信" class="blank" href="http://pic.kanafu.com/20100913/04.png"><img class="wordimg" src="http://pic.kanafu.com/20100913/04s.png" alt="有勾選收取確認表單時訪客收到的信" /></a>  
<a rel="shadowbox[20100913]" title="自己收到的通知" class="blank" href="http://pic.kanafu.com/20100913/05.png"><img class="wordimg" src="http://pic.kanafu.com/20100913/05s.png" alt="自己收到的通知" /></a> 
<br/><br/>
好啦，基本上主要功能就差不多了，不過這年頭什麼都要給它來個AJAX一下，那我們也只好來不免俗的跟它趕一下流行這樣~
<br/><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form#contactForm'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">submit</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form#contactForm .error'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #003366; font-weight: bold;">var</span> hasError <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.requiredField'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>jQuery.<span style="color: #660066;">trim</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #003366; font-weight: bold;">var</span> labelText <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">prev</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'label'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;span class=&quot;error&quot;&gt;請輸入'</span><span style="color: #339933;">+</span>labelText<span style="color: #339933;">+</span><span style="color: #3366CC;">'&lt;/span&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                hasError <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hasClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'email'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #003366; font-weight: bold;">var</span> emailReg <span style="color: #339933;">=</span> <span style="color: #009966; font-style: italic;">/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/</span><span style="color: #339933;">;</span>
                <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>emailReg.<span style="color: #660066;">test</span><span style="color: #009900;">&#40;</span>jQuery.<span style="color: #660066;">trim</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">val</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                    <span style="color: #003366; font-weight: bold;">var</span> labelText <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">prev</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'label'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;span class=&quot;error&quot;&gt;請輸入正確的'</span><span style="color: #339933;">+</span>labelText<span style="color: #339933;">+</span><span style="color: #3366CC;">'&lt;/span&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                    hasError <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>hasError<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form#contactForm li.buttons button'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeOut</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'normal'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;img src=&quot;loading的圖片位置&quot; alt=&quot;Loading…&quot;/&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #003366; font-weight: bold;">var</span> formInput <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">serialize</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            $.<span style="color: #660066;">post</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'action'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>formInput<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'form#contactForm'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">slideUp</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;fast&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>                   
                    $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">before</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;p class=&quot;thanks&quot;&gt;感謝您使用本聯繫表單，您的郵件已經成功被送出，我們將儘快與您聯繫。&lt;/p&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #006600; font-style: italic;">// end jquery</span></pre></td></tr></table></div>



<br/>
把上面的code存成<span class="line">contactform.js</span>後在<span class="line">contactform.php</span>把它載進去。(loading的圖片位置記得改下)<br/>
這樣，一個獨立的聯繫表單就完成了，假設今後要改版休業什麼的直接載個CSS然後設成主頁訪問就不怕訪客亂竄無門了。<br /><br /><br />
<h2>後記. 通通給我塞進去！</h2>
<br/>
現在，表單寫完了也測試完了。但在一般的情況下，我們會希望它可以和主題樣式結合在一起。這個部份每個主題不大一樣，如果你是自己寫我想你會很清楚該怎麼做，如果是下載來的主題那就可以按照下方的方法試試，只要你的主題作者沒有太叛逆基本上是OK的。<br/>	
<br/>	
打開<span class="line">page.php</span>，正常來講會有<span class="line">have_posts</span>的迴圈，而裡面的<span class="line">the_content</span>部分就是page內容的展示區，也就是你在後台編輯page以後會出現的文字圖片什麼鬼的。在它的後一行，把<span class="line">mailform.php</span>裡將<span class="line">&lt;div id=&quot;mailform&quot;&gt;...&lt;/div&gt;</span>完整的拷貝下來貼上，再把<span class="line">jquery</span>和<span class="line">contactform.js</span>載在頁底就OK了。<br/>	
<br/>	
如果主題內已經有<span class="line">jquery</span>的載<span class="line">contactform.js</span>就好，當然你也可以把<span class="line">contactform.js</span>收到你主題原有的js裡。再來就是在<span class="line">css</span>裡調一下它的臉，這部分自由發揮。<br /><br /><br />
<h2>雙D兄弟送上</h2>
<br />展示/下載(DEMO&amp;DOWNLOAD) : <br /><br />
<a class="demo demo_ blank" rel="shadowbox;width=500;height=400"  href="http://www.kanafu.com/contactme.htm" title="展示頁面">展示頁面</a> Note: There is a file embedded within this post, please visit this post to download the file.
<br /><br />
<div style="color:#333;">註：<br />
ContactForm裡包含了contactform.php+contactform.js，將php裡的資料改成你自己的後送上主題資料夾下就可以做原始測試了~</div>
<br /><br /><br />
<h2>延伸閱讀&amp;參考資料</h2>
<a class="blank" title="The PHP mail() Function" href="http://www.w3schools.com/php/php_mail.asp">The PHP mail() Function</a><br/>
<a class="blank" title="PHP Tutorial: Writing Your First PHP Script: Feedback Form Script" href="http://www.thesitewizard.com/archive/feedbackphp.shtml">PHP Tutorial: Writing Your First PHP Script: Feedback Form Script</a><br/>
<a class="blank" title="
AJAX contact form" href="http://www.roscripts.com/AJAX_contact_form-144.html">
AJAX contact form</a><br/>
<a class="blank" title="WordPress &amp; jQuery Contact Form without a Plugin" href="http://trevordavis.net/blog/wordpress-jquery-contact-form-without-a-plugin/">WordPress &amp; jQuery Contact Form without a Plugin</a>
<br /><br /><br />
<div style="color:#fff;">最後，其實這是偽ajax啦~~哼哼哼 只是用jquery作的免刷新而已.....</div>
<span style="font-size: 10px;">-- THE END --</span>]]></content:encoded>
			<wfw:commentRss>http://kanafu.com/archives/494/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>WordPress Theme│Zero-PIC 之 你問我答</title>
		<link>http://kanafu.com/archives/470</link>
		<comments>http://kanafu.com/archives/470#comments</comments>
		<pubDate>Mon, 09 Aug 2010 13:51:11 +0000</pubDate>
		<dc:creator>娜娜子</dc:creator>
				<category><![CDATA[噴跑吧，WordPress！]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[主題]]></category>
		<category><![CDATA[使用說明]]></category>
		<category><![CDATA[免費]]></category>
		<category><![CDATA[兩欄]]></category>
		<category><![CDATA[原創]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[模版]]></category>
		<category><![CDATA[首頁縮略圖]]></category>

		<guid isPermaLink="false">http://kanafu.com/archives/470</guid>
		<description><![CDATA[2011/02/04 Update 加入：Related Posts By Category、AJAX Comments(willin)、Unlimited Level Nested Comments、SweetTitle、Imageresize、Index Page Style Select、Archives(SideBar) Toggle 更新：Tagcloud function寫法，Recent Comments 寫法，Blogrool 加favicon 註：更新後請依照functions.php裡註解做改動即可。 FILE DOWNLOAD(檔案下載)檔案下載(tar/zip)：-2011/02/04 END 在雜事爆多的星期一把這幾部影片拍完我覺得我真是太勇敢也太酷酷!! TO 三問的MiiA小姐和Gravatar很繽紛的Bryan先生還有很害羞的傳了4封聯絡表單給我的coli同學，感謝你們喜歡zero-pic(鞠躬)。不過呢...這 裡要提醒下coli桑...下次傳一封就好了...太多反而會被系統丟到垃圾信夾的- -+ 以上!! 大家一起熱血的跟著WP噴跑吧!!!!!!!!!!go~ 你問我答開始 : Q : 圖片頁面(Portfolio Page)出不來？？ (@MiiA) A : 請照著下面的方法操作一次囉~(字看不清楚請點播放器上的切換全螢幕按鈕) var so = new SWFObject('http://file.kanafu.com/jwplayer/player.swf','mpl','470','317','9'); so.addParam('allowfullscreen','true'); so.addParam('allowscriptaccess','always'); so.addParam('wmode','opaque'); so.addVariable('file','http://file.kanafu.com/theme/zeropic/portfolio_page_.mp4'); so.addVariable('image','http://file.kanafu.com/theme/zeropic/portfolio_page.png'); so.addVariable('skin','http://file.kanafu.com/jwplayer/skins/modieus.zip'); so.write('mediaspace'); Q : 首頁可以換成圖片展示頁面(Portfolio [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" src="http://js1.bloggerads.net/showbanner.aspx?blogid=20100807000030&amp;charset=utf-8"></script><h2>2011/02/04 Update</h2><br/>
加入：Related Posts By Category、AJAX Comments(willin)、Unlimited Level Nested Comments、SweetTitle、Imageresize、Index Page Style Select、Archives(SideBar) Toggle<br/>
更新：Tagcloud function寫法，Recent Comments 寫法，Blogrool 加favicon<br/>
註：更新後請依照functions.php裡註解做改動即可。<br/><br/>
<h2>FILE DOWNLOAD(檔案下載)</h2><br />檔案下載(tar/zip)：<br/><br/>Note: There is a file embedded within this post, please visit this post to download the file.<br/><div class="post_paypal"><form action="https://www.paypal.com/cgi-bin/webscr" method="post">
		<input type="hidden" name="cmd" value="_s-xclick" />
		<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
		" />
		<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
		<img alt="" border="0" src="https://www.paypal.com/zh_HK/i/scr/pixel.gif" width="1" height="1" />
		</form></div><br/><br/>-2011/02/04 END<br/><br/>
在雜事爆多的星期一把這幾部影片拍完我覺得我真是太勇敢也太酷酷!!<br/><br/>
TO 三問的<font class="line">MiiA小姐</font>和Gravatar很繽紛的<font class="line">Bryan先生</font>還有很害羞的傳了4封聯絡表單給我的<font class="line">coli</font>同學，感謝你們喜歡<a href="http://kanafu.com/archives/457/">zero-pic</a>(鞠躬)。不過呢...這
裡要提醒下coli桑...下次<font class="line">傳一封就好</font>了...太多反而會被系統丟到垃圾信夾的- -+
<br/><br/>
以上!!
<br/><br/>
大家一起熱血的跟著WP噴跑吧!!!!!!!!!!go~
<br/><br/><br/>
你問我答開始 : 
<br/><br/><br/>
<h2>Q : 圖片頁面(Portfolio Page)出不來？？ (@MiiA)</h2>
<br/>
A : 請照著下面的方法操作一次囉~(字看不清楚請點播放器上的切換全螢幕按鈕)<br/><br/>
<script type='text/javascript' src='http://file.kanafu.com/jwplayer/swfobject.js'></script>
 
<div id='mediaspace'><a href="http://get.adobe.com/flashplayer/" target="new" title="This site requires the Adobe Flash Player "><img src="http://file.kanafu.com/jwplayer/flash.png" alt="This site requires the Adobe Flash Player " /></a></div>
 
<script type='text/javascript'>
  var so = new SWFObject('http://file.kanafu.com/jwplayer/player.swf','mpl','470','317','9');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','opaque');
  so.addVariable('file','http://file.kanafu.com/theme/zeropic/portfolio_page_.mp4');
  so.addVariable('image','http://file.kanafu.com/theme/zeropic/portfolio_page.png');
  so.addVariable('skin','http://file.kanafu.com/jwplayer/skins/modieus.zip');
  so.write('mediaspace');
</script>
<br/><br/><br/>
<h2>Q :  首頁可以換成圖片展示頁面(Portfolio Page)嗎？ (@MiiA)</h2>
<br/>
A: <br/>
1-1 請下載<a title="page_portfolio.zip" href="http://file.kanafu.com/theme/zeropic/page_portfolio.zip">page_portfolio.zip</a>這個壓縮檔<br/>
1-2 將壓縮檔內的<font class="line">page_portfolio.php</font>上傳到zero-pic的theme dir裡<br/>
1-3 在後台新增一個page，模板的下拉選單裡選Portfolio Page<br/>
1-4 打上你的page title (內文部分請留空)<br/>
1-5 到<font class="line">設定</font>><font class="line">閱讀</font>><font class="line">首頁顯示</font>><font class="line">首頁</font>，旁邊的下拉選單找到你剛才打得page title後儲存設定
<br/><br/>
done~!!
<br/><br/><br/>
<h2>Q : 圖片可不可以改成自動適應文字區的寬度呢？ (@MiiA) </h2>
<br/>
A: <br/>
打開<font class="line">style.css</font>查找<br /><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.post_content</span> img<span style="color: #6666ff;">.alignleft</span><span style="color: #00AA00;">,</span><span style="color: #6666ff;">.post_content</span> img<span style="color: #6666ff;">.alignnone</span><span style="color: #00AA00;">,</span><span style="color: #6666ff;">.post_content</span> img<span style="color: #6666ff;">.alignright</span><span style="color: #00AA00;">,</span><span style="color: #6666ff;">.post_content</span> img.aligncenter</pre></td></tr></table></div>


  <br />
往下找在<font class="line">margin-top:5px;</font>的後面<font class="line">}</font>的前面加入↓<br /><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">max-width</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">300px</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span>expression<span style="color: #00AA00;">&#40;</span>document<span style="color: #6666ff;">.body</span>.clientWidth&amp;gt<span style="color: #00AA00;">;</span><span style="color: #cc66cc;">300</span>?&amp;quot<span style="color: #00AA00;">;</span><span style="color: #933;">300px</span>&amp;quot<span style="color: #00AA00;">;:</span>&amp;quot<span style="color: #00AA00;">;</span>auto&amp;quot<span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #000000; font-weight: bold;">overflow</span><span style="color: #00AA00;">:</span><span style="color: #993333;">hidden</span><span style="color: #00AA00;">;</span></pre></td></tr></table></div>



<br />
@ : 注意 - 此段code不符合<font class="line">W3C</font>!! 瀏覽器部分是<font class="line">ie6up</font>、<font class="line">ff</font>、<font class="line">Opera</font>、<font class="line">Safari</font>、<font class="line">Chrome</font>兼容。
<br />
如果很介意<font class="line">W3C</font>的捧油，請下載<a href="http://file.kanafu.com/theme/zeropic/img-resize.zip">img-resize.zip</a>這個壓縮檔，將裡面的JS上傳到zero-pic的theme dir後，打開<font class="line">single.php</font>將下面的code加入<font class="line">〈?php wp_head(); ?〉</font>的前方。<br />


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="javaspript" style="font-family:monospace;">&lt;script src=&quot;&lt;?php bloginfo('template_url'); ?&gt;/img-resize.js&quot; type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;</pre></td></tr></table></div>



<br/><br/>
<h2>Q : Gravatar的頭像可不可以改的小一點啊??? (@Bryan)</h2>
<br/>
A : <br/>
請打開<font class="line">functions.php</font>這個檔案，查找下面這段code<br/><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">&lt;div class=&quot;avatar&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">,</span><span style="color: #000088;">$size</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'50'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/div&gt;</pre></td></tr></table></div>


<br/><br/>
50的地方就是Gravatar的頭像大小囉...(px)<br/>
<br/><br/>
ok 先這樣... 我去寫企畫了掰掰有事請用力<font class="line">留言</font>吧~逼逼逼!!
<br/><br/><br/>
2010/08/21 update!↓
<br/><br/><br/>
<h2>Q : 要怎樣才可以把預設的portfolio選單拿掉呢？</h2>
<br/><br/>
請打開<font class="line">header.php</font>這個檔案，查找下面這段code<br/><br/>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">title</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;RSS&quot;</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;&lt;?php bloginfo('url'); ?&gt;</span></span>/?tag=portfolio&quot;&gt;Portfolio<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span></pre></td></tr></table></div>


<br/><br/>
然後拿掉它就OK囉<br/>
<br/><br/><br/>
<h2>另外 : 感謝提出指正的字體在簡體網站中顯示問題(過小and粗體無能)的奈維摩爾以及mind，已將更新版重新上傳，有需要的人請重新下載就可以囉~</h2>]]></content:encoded>
			<wfw:commentRss>http://kanafu.com/archives/470/feed</wfw:commentRss>
		<slash:comments>78</slash:comments>
<enclosure url="http://file.kanafu.com/theme/zeropic/portfolio_page_.mp4" length="3274669" type="video/mp4" />
		</item>
		<item>
		<title>WordPress Theme│Zero-PIC</title>
		<link>http://kanafu.com/archives/457</link>
		<comments>http://kanafu.com/archives/457#comments</comments>
		<pubDate>Tue, 09 Mar 2010 17:20:44 +0000</pubDate>
		<dc:creator>娜娜子</dc:creator>
				<category><![CDATA[噴跑吧，WordPress！]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[div]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[imgblog]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[主題]]></category>
		<category><![CDATA[免費]]></category>
		<category><![CDATA[兩欄]]></category>
		<category><![CDATA[原創]]></category>
		<category><![CDATA[模版]]></category>
		<category><![CDATA[首頁縮略圖]]></category>

		<guid isPermaLink="false">http://kanafu.com/?p=457</guid>
		<description><![CDATA[!!此版本已不再更新 請移步此區看最新版 !!此版本已不再更新 請移步此區看最新版 趁著這幾天閒下來，localhost/29的原形摳出來寫成了一個theme。zero-pic顧名思義就是零圖片的意思，老實說，我原本連JS也不想載入((純CSS最高！))，但為了巢狀留言的回覆部分設想不得已還是載了個comment-reply.js，搞到最後索性連wordpress自帶的thickbox也一起整了進去。所以，如果要說這個theme最大的好處，應該就是速度"無敵爆炸霹靂快"這樣，畢竟只加了兩個JS而且是只在有用到的地方才寫。另外由於個人寫作習慣，所以區塊跟區塊間都有做code的標註，有興趣的人可以拆開來看看大家研究研究這樣。然後因為我的空間很弱沒有辦法放demo site，所以就只好來個看圖說說theme(點小圖可看原始版!!)。首頁(INDEX PAGE)↑最上面那張就是index page，預設兩欄。右上方的選單主要是從page裡抓出來的，預設是只要新增頁面就會增加選項。如果有不想要列出的頁面，打開header.php搜尋 1 exclude= 在=的後面輸入要排除的頁面ID，如果有多個頁面不要列出在選單裡的話，請用半形標點符號的逗號將ID與ID區隔開來。例如： 1 exclude=1,2,3 上面的寫入結果就是ID1、2、3的這三個頁面都不會再選單裡列出來。摘要的部分我是直接從全文擷取字數(中文OK)，字數更改方式如下。index.php裡搜尋 1 0, 300 改300那邊。至於縮圖就是用wordpress自帶的post-thumbnails寫的，考慮過幾個Script ，但只要一想到將外連圖片緩存到主機->縮圖->刪除原始大圖的這個過程，就不得不又擔心起爆空間的問題。當然另外一個更大的問題就是...我懶！總之最後我就是用自帶縮圖了，所以也意味著這個theme也是2.9up。如果在寫文章時沒有設定縮圖的話，則是這樣。單篇文章(SINGLE PAGE)接下來的single post page...還是兩欄，沒有其他選擇，因為我是兩欄控，當然你高興改成三四五六七八欄我也沒有甚麼所謂就是了。巢狀留言的部分我的CSS只有寫到第二層，想要加到兩百層的人可能要記得改一下CSS。而若要使用thcikbox請記得在圖片的連結裡加上 1 class=&#34;thickbox&#34; 然後是一些內文的樣式，這是我從官網上COPY下來的文章範本。 作品集(PORTFOLIO PAGE)再過來就是portfolio page的部分，也可以當成相本，但我個人是覺得用WP做相本在管理上手會很痠就是了(除非你照片不多)。這裡我是抓tag寫的，也就是說當你想要將文章收進portfolio page裡時，就要加上portfolio這個tag，而portfolio這個tag在頁面上(single的tag列表、側欄的tag clound)我把它排除掉了，避免造成一些在像是tag clound裡的portfolio會變得無敵霹靂大的BUG。portfolio page的文章列表，主要是顯示圖片跟摘要，游標滑過時才會出現標題，側欄的portfolio則是隨機抽出10篇。 如果想要修改Random Portfolio的數量，請打開404.php、search.php、sidebar.php這三個檔案搜尋 1 showposts=10 將10改成要顯示的數量。留言版(GUESTBOOK)zero-pic有自帶一個用page寫的留言版。可選擇一欄(Guestbook - One Column)或兩欄(Guestbook - Two Column)，經由建立page時選擇頁面模板(Template)做設定。 如果不想要留言版的話，不要建立留言page便OK。預設頁面模版(PAGE TEMPLATE)建立其他page時同樣則也可以選擇一欄或者兩欄，當中又各分為有無留言引用列表，同樣是經由選擇Template決定。page模版對照說明： 1 2 3 4 Page - One Column：一欄(下圖左一) Page - [...]]]></description>
			<content:encoded><![CDATA[<script type="text/javascript" src="http://js1.bloggerads.net/showbanner.aspx?blogid=20100807000030&amp;charset=utf-8"></script><br/>
<h2>!!此版本已不再更新 請移步<a href="http://kanafu.com/archives/470">此區</a>看最新版</h2><br/><a title="Index Page" rel="shadowbox" href="http://pic.kanafu.com/20100310/01.png"><img class="wordimg" src="http://pic.kanafu.com/m/20100310.png" alt="Index Page" /></a><br/><br/>
<h2>!!此版本已不再更新 請移步<a href="http://kanafu.com/archives/470">此區</a>看最新版</h2>
<br/><br/>趁著這幾天閒下來，<font class="line">localhost/29</font>的原形摳出來寫成了一個theme。<font class="line">zero-pic</font>顧名思義就是零圖片的意思，老實說，我原本連JS也不想載入((純CSS最高！))，但為了巢狀留言的回覆部分設想不得已還是載了個<font class="line">comment-reply.js</font>，搞到最後索性連wordpress自帶的<font class="line">thickbox</font>也一起整了進去。<br/><br/>所以，如果要說這個theme最大的好處，應該就是速度<font class="line">"無敵爆炸霹靂快"</font>這樣，畢竟只加了兩個JS而且是只在有用到的地方才寫。另外由於個人寫作習慣，所以區塊跟區塊間都有做code的標註，有興趣的人可以拆開來看看大家研究研究這樣。<br/><br/>然後因為我的空間很弱沒有辦法放demo site，所以就只好來個看圖說說theme<font class="line">(點小圖可看原始版!!)</font>。<br/><br/><br/><br/><h2>首頁(INDEX PAGE)</h2><br/>↑最上面那張就是index page，<font class="line">預設兩欄</font>。<br /><a title="Page Menu" rel="shadowbox" href="http://pic.kanafu.com/20100310/02.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/02.png" alt="Page Menu" /></a><br/>右上方的選單主要是從page裡抓出來的，預設是只要新增頁面就會增加選項。如果有不想要列出的頁面，打開<font class="line">header.php</font>搜尋


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">exclude<span style="color: #339933;">=</span></pre></td></tr></table></div>


在<font class="line">=</font>的後面輸入要排除的<font class="line">頁面ID</font>，如果有多個頁面不要列出在選單裡的話，請用<font class="line">半形標點符號的逗號</font>將ID與ID區隔開來。例如：


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">exclude<span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3</span></pre></td></tr></table></div>


上面的寫入結果就是ID1、2、3的這三個頁面都不會再選單裡列出來。<br /><br />摘要的部分我是直接從全文擷取字數(中文OK)，字數更改方式如下。<br/><br/>index.php裡搜尋


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">0, 300</pre></td></tr></table></div>


改<font class="line">300</font>那邊。<br/><br/>至於縮圖就是用wordpress自帶的<font class="line">post-thumbnails</font>寫的，考慮過幾個Script ，但只要一想到將外連圖片<font class="line">緩存到主機->縮圖->刪除原始大圖</font>的這個過程，就不得不又擔心起爆空間的問題。當然另外一個更大的問題就是...<font class="line">我懶！</font>總之最後我就是用自帶縮圖了，所以也意味著這個theme也是<font class="line">2.9up</font>。<br/><br/>如果在寫文章時沒有設定縮圖的話，則是這樣。<br/><a rel="shadowbox" title="Index Page With No Thumbnail" href="http://pic.kanafu.com/20100310/03.png"><img alt="Index Page With No Thumbnail" width="470" height="286" src="http://pic.kanafu.com/20100310/03.jpg" /></a><h2>單篇文章(SINGLE PAGE)</h2><br/>接下來的single post page...還是兩欄，沒有其他選擇，因為我是<font class="line">兩欄控</font>，當然你高興改成三四五六七八欄我也沒有甚麼所謂就是了。<br/><a title="Single Post Page" rel="shadowbox" href="http://pic.kanafu.com/20100310/04.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/04.jpg" alt="Single Post Page" /></a><br/><font class="line">巢狀留言</font>的部分我的CSS只有寫到<font class="line">第二層</font>，想要加到兩百層的人可能要記得改一下CSS。<br/><br/>而若要使用<font class="line">thcikbox</font>請記得在圖片的連結裡加上


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="css" style="font-family:monospace;">class<span style="color: #00AA00;">=</span><span style="color: #ff0000;">&quot;thickbox&quot;</span></pre></td></tr></table></div>


<a title="Single Post Page - Thickbox" rel="shadowbox" href="http://pic.kanafu.com/20100310/05.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/05.jpg" alt="Single Post Page - Thickbox" width="450" height="261" /></a><br/>然後是一些內文的樣式，這是我從官網上COPY下來的文章範本。<br/><a title="Single Post Page - Elements" rel="shadowbox" href="http://pic.kanafu.com/20100310/06.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/07.jpg" alt="Single Post Page - Elements" /></a> <a title="Worth A Thousand Words" rel="shadowbox" href="http://pic.kanafu.com/20100310/08.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/08.jpg" alt="Single Post Page - Worth A Thousand Words" /></a><br/><br/><br/><h2>作品集(PORTFOLIO PAGE)</h2><br/>再過來就是portfolio page的部分，也可以當成<font class="line">相本</font>，但我個人是覺得用WP做相本在管理上<font class="line">手會很痠</font>就是了(除非你照片不多)。這裡我是抓tag寫的，也就是說當你想要將文章收進portfolio page裡時，就要加上<font class="line">portfolio</font>這個tag，而portfolio這個tag在頁面上(single的tag列表、側欄的tag clound)我把它排除掉了，避免造成一些在像是tag clound裡的portfolio會變得<font class="line">無敵霹靂大</font>的BUG。<br/><a title="Portfolio Page" rel="shadowbox" href="http://pic.kanafu.com/20100310/09.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/09.jpg" alt="Portfolio Page" width="450" height="318" /></a><br/>portfolio page的文章列表，主要是顯示<font class="line">圖片跟摘要</font>，游標滑過時才會出現<font class="line">標題</font>，側欄的portfolio則是隨機抽出<font class="line">10篇</font>。<br/><a title="Portfolio Page - Thumbnail Hover" rel="shadowbox" href="http://pic.kanafu.com/20100310/10.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/10.jpg" alt="Portfolio Page - Thumbnail Hover" /></a> <a title="Portfolio - Sidebar" rel="shadowbox" href="http://pic.kanafu.com/20100310/11.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/11.jpg" alt="Portfolio Page - Sidebar" /></a><br />如果想要修改Random Portfolio的數量，請打開<font class="line">404.php</font>、<font class="line">search.php</font>、<font class="line">sidebar.php</font>這三個檔案搜尋


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">showposts<span style="color: #339933;">=</span><span style="color: #cc66cc;">10</span></pre></td></tr></table></div>


將<font class="line">10</font>改成要顯示的數量。<br/><br /><br /><h2>留言版(GUESTBOOK)</h2><br /><font class="line">zero-pic</font>有自帶一個用page寫的<font class="line">留言版</font>。可選擇一欄(<font class="line">Guestbook - One Column</font>)或兩欄(<font class="line">Guestbook - Two Column</font>)，經由建立page時選擇<font class="line">頁面模板(Template)</font>做設定。<br/><a title="Guestbook - Two Column" rel="shadowbox" href="http://pic.kanafu.com/20100310/12.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/12.jpg" alt="Guestbook - Two Column" /></a> <a title="Guestbook - One Column" rel="shadowbox" href="http://pic.kanafu.com/20100310/13.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/13.jpg" alt="Guestbook - One Column" /></a><br/>如果不想要留言版的話，不要建立留言page便OK。<br/><br/><br /><h2>預設頁面模版(PAGE TEMPLATE)</h2><br />建立其他page時同樣則也可以選擇一欄或者兩欄，當中又各分為<font class="line">有無留言引用列表</font>，同樣是經由選擇<font class="line">Template</font>決定。page模版對照說明：


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;">Page - One Column：一欄(下圖左一)
Page - One Column No Comment：一欄無留言引用列表(下圖左二)
Page -  Two Column：兩欄(下圖右二)
Page - Two Column No Comment：兩欄無留言引用列表(下圖右一)</pre></td></tr></table></div>


<a title="Page - One Column" rel="shadowbox" href="http://pic.kanafu.com/20100310/14.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/14.jpg" alt="Page - One Column" /></a> <a title="Page - One Column No Comment" rel="shadowbox" href="http://pic.kanafu.com/20100310/15.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/15.jpg" alt="Page - One Column No Comment" /></a> <a title="Page -  Two Column" rel="shadowbox" href="http://pic.kanafu.com/20100310/16.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/16.jpg" alt="Page -  Two Column" /></a> <a title="Page - Two Column No Comment" rel="shadowbox" href="http://pic.kanafu.com/20100310/17.png"><img class="wordimg" src="http://pic.kanafu.com/20100310/17.jpg" alt="Page - Two Column No Comment" /></a><br/><br/><br /><h2>TIP(小補充)</h2><br />最後就是<font class="line">404page.php</font>、<font class="line">search.php</font> 這兩個檔案的側欄部分是獨立的，不受<font class="line">sidebar.php</font>的控制。<br/><br/><br/>瀏覽器支援：<font class="line">Safari</font>、<font class="line">Opera</font>、<font class="line">firefox</font>、<font class="line">Google chrome</font>、<font class="line">IE5.5up</font><br/>
截圖拍攝環境：<font class="line">1024x768</font>、<font class="line">firefox</font>。<br/>WP版本支援：<font class="line">2.9up</font>。<br/><br/><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Transitional" height="31" width="88" /> <img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss-blue" alt="Valid CSS!" /><br/><br/><br/><h2>FILE DOWNLOAD(檔案下載)</h2><br />檔案下載(tar/zip)：<br/><br/>Note: There is a file embedded within this post, please visit this post to download the file.<br/><div class="post_paypal"><form action="https://www.paypal.com/cgi-bin/webscr" method="post">
		<input type="hidden" name="cmd" value="_s-xclick" />
		<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
		" />
		<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" name="submit" alt="PayPal - The safer, easier way to pay online!" />
		<img alt="" border="0" src="https://www.paypal.com/zh_HK/i/scr/pixel.gif" width="1" height="1" />
		</form></div><br/><br/><h2>!!此版本已不再更新 請移步<a href="http://kanafu.com/archives/470">此區</a>看最新版</h2><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://kanafu.com/archives/457/feed</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
	</channel>
</rss>

