<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>暗戀。桃花源</title>
	
	<link>http://hanamitsuki.com</link>
	<description>not just a script kiddie--花水木的接案筆記</description>
	<pubDate>Mon, 01 Dec 2008 05:27:32 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Hanamitsuki" type="application/rss+xml" /><feedburner:emailServiceId>998723</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Hanamitsuki" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FHanamitsuki" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>wordpress升級錯誤：Filezilla搞的鬼？</title>
		<link>http://hanamitsuki.com/wordpress/filezilla-folders-error/</link>
		<comments>http://hanamitsuki.com/wordpress/filezilla-folders-error/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 03:18:58 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[dreamweaver]]></category>

		<category><![CDATA[filezilla]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=988</guid>
		<description><![CDATA[前幾天把SOHO玩樂誌升級到Wordpress 2.6.5，之後就發生大大小小的可怕無解問題，可是大家都沒問題，我去官方網站看呀看，也沒看到有人有問題。
這種時候真是倍感孤單。
後來我發現，有問題... ]]></description>
			<content:encoded><![CDATA[<p>前幾天把SOHO玩樂誌升級到Wordpress 2.6.5，之後就發生大大小小的可怕無解問題，可是大家都沒問題，我去官方網站看呀看，也沒看到有人有問題。</p>
<p>這種時候真是倍感孤單。</p>
<p>後來我發現，有問題的都是javascript的部分，像這邊：<br />
<a href="http://www.flickr.com/photos/hanamitsuki/3060474949/" title="Flickr 上 花水木 的 wp-2.6.5-no-clicktag"><img src="http://farm4.static.flickr.com/3163/3060474949_f0ebc5e57b.jpg" width="500" height="440" alt="wp-2.6.5-no-clicktag" /></a></p>
<p>發表文章的地方，Quick Tag不見了！超痛苦的，完全無法寫作。<a href="http://www.flickr.com/photos/hanamitsuki/3060474949/">Flickr上</a>還有人風涼話，要我慢慢刻HTML，讓我欲哭無淚。XD</p>
<p>後來我問呀問，都沒人有問題，這代表是我的問題，真的是這樣，本來我對自己很有自信，想說這麼嚴重的問題，我應該不用管，過幾天就會有人解決了，但過幾天，大家都平平安安，只有我快氣死了。我甚至還到另一個空間，安裝一個全新的Wordpress 2.6.5，問題也完全一樣，奇怪的事，我再把原本沒問題的2.6.3版本還原，問題也還在啊啊啊！</p>
<p>所以我只好回到角落反省自己。</p>
<p>對！是我的錯，是我的Filezilla的錯。</p>
<p>以下是重要心得，若你也是用Filezilla的話，要當心，千萬不要太相信Filezilla。當你把整個資料夾丟到Filezilla的遠端資料夾裡面之後，想說慢慢等他上傳完成就好了，這是錯的！！！！！他只會上傳兩層的資料夾，也就是說，要是您的資料夾裡面有資料夾裡面又有資料夾，最後的資料夾他就會忽略。</p>
<p>也就是圖中用紅筆框起來的地方，不會上傳。<br />
<img src="http://farm4.static.flickr.com/3206/3072616127_4c7380596b.jpg" alt="" /></p>
<p>我像Filezilla應該會解決這問題，除非說到最後發現是我設定錯誤。XD</p>
<p>後來我用Dreamweaver上傳，就整個OK了！</p>
<p><ins datetime="2008-12-01T05:27:12+00:00">update:大家的Filezilla都沒問題！！！！大驚！我是最新版3.1.5.1版，唉！<br />
我剛才又試一下，單純的資料夾裡的資料夾又有資料夾的話，直接拉第一層上傳是OK的，<br />
但wordpress整個資料夾傳上去就會有問題。只能說也許是網路不穩吧！<br />
我把標題加上問號了。<br />
</ins></p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/470853565" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/wordpress/filezilla-folders-error/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fwordpress%2Ffilezilla-folders-error%2F</feedburner:awareness></item>
		<item>
		<title>用CSS把東西隱藏的兩種方法</title>
		<link>http://hanamitsuki.com/xhtml-css/hide-box/</link>
		<comments>http://hanamitsuki.com/xhtml-css/hide-box/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 10:54:02 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[XHTML+CSS]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=983</guid>
		<description><![CDATA[今天談用CSS隱藏物件的方式。有些隱藏後會完全消失，不佔位置，有些隱藏後位置還是會在。我盡量舉一些應用的例子來。大部分應用的例子都是「暫時看效果」，不然就是必須搭配javascript做... ]]></description>
			<content:encoded><![CDATA[<p>今天談用CSS隱藏物件的方式。有些隱藏後會完全消失，不佔位置，有些隱藏後位置還是會在。我盡量舉一些應用的例子來。大部分應用的例子都是「暫時看效果」，不然就是必須搭配javascript做些切換效果時用。</p>
<h4>display:none;</h4>
<p>用這種宣告方式的話，這東西就會像從沒出現過一樣。<br />
ex.想要暫時把一個東西刪掉，看看效果的時候。<br />
ex.用javascript製作tab換頁的功能的時候。<br />
(之後會再寫文說明最簡單的javascript tab)</p>
<h4>visibility:hidden;</h4>
<p>用這種宣告方式的話，東西會隱藏起來，但他佔用的空間還是會在。<br />
ex.如果有物件重疊了的話，可以先隱藏起來看他後面的東西。</p>
<h4>visibility:collapse;</h4>
<p>若是給table元素用，就會真的像沒出現過一樣，若是給一般元素，就會只是隱藏。</p>
<h4>filter:Alpha(Opacity=0);opacity:0;</h4>
<p>感謝<a href="http://hanamitsuki.com/xhtml-css/hide-box/#comment-4309">eRic</a>。<br />
這種宣告方式是讓東西的透明度變0，也就是整個變透明。<br />
前面的filter是給IE用的，後面是全部都可用。<br />
想當然，變透明的話，它佔的空間還是會在，只是因為透明所以變得看不見。</p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/470154877" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/xhtml-css/hide-box/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fxhtml-css%2Fhide-box%2F</feedburner:awareness></item>
		<item>
		<title>WP書:站長親授的十堂課</title>
		<link>http://hanamitsuki.com/wordpress/wp-book/</link>
		<comments>http://hanamitsuki.com/wordpress/wp-book/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 14:20:31 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=969</guid>
		<description><![CDATA[
WordPress部落格架設與經營：站長親授的十堂課
Wordpress這玩意兒終於越來越熱了，中文書、中文官網也有了，做的很漂亮。很開心看到有人為Wordpress中文社群作努力，我想持續經營的話，應該會... ]]></description>
			<content:encoded><![CDATA[<p><a href="http://partner.monday.com.tw/pub/gotobuy.ashx?mcode=MV9OV1hqa0VxVmRKWXNhRmNiSEdCeDJVaTd1cjhGTVVmd2gyeUhpRXF5MjhBPQ==&#038;url=http%3a%2f%2fwww.monday.com.tw%2fgdsale%2fgdbkstore.asp%3fgdid%3d1203903"><img src="http://wptw.org/images/wordpressblogsetupandoperate.png" alt="" /></a></p>
<p><a href="http://partner.monday.com.tw/pub/gotobuy.ashx?mcode=MV9OV1hqa0VxVmRKWXNhRmNiSEdCeDJVaTd1cjhGTVVmd2gyeUhpRXF5MjhBPQ==&#038;url=http%3a%2f%2fwww.monday.com.tw%2fgdsale%2fgdbkstore.asp%3fgdid%3d1203903">WordPress部落格架設與經營：站長親授的十堂課</a></p>
<p>Wordpress這玩意兒終於越來越熱了，中文書、中文官網也有了，做的很漂亮。很開心看到有人為Wordpress中文社群作努力，我想持續經營的話，應該會有不錯的結果。</p>
<p>希望這群人給wordpress的定位，不要是說什麼「五秒架站」之類的，而是要著重於他的功能彈性和客製化的多重可能，這樣我用Wordpress接案子會更有說服力。(哈哈哈)</p>
<p>說起Wordpress，以前Wordpress的中文資源真的少之又少，只有<a href="http://robbin.cc/vb/">Wordpress歡樂正體交流所</a>而已，但這網站似乎沒有推的很好，SEO也不夠，標題也不夠殺人，所以以前我想找中文資源的時候，常常錯過這邊XD。真是的，為何網址不用和wordpress有關的呢？害得我以前一直覺得很怪。</p>
<p>在google搜尋wordpress，連vinta的文章都在正體所前面。XD<br />
<a href="http://www.flickr.com/photos/hanamitsuki/3041171620/" title="Flickr 上 花水木 的 serp-wordpress-20081118.png"><img src="http://farm4.static.flickr.com/3197/3041171620_c1e8f03513.jpg" width="427" height="389" alt="serp-wordpress-20081118.png" /></a></p>
<p>不過VB真的是很好用的討論區，每次用都覺得很舒服(VB似乎要錢，我覺得比phpbb好用)。</p>
<p>不過，這次Wordpress新書似乎都沒提到這個論壇，好像還頗怪的。平常這種書中都會有相關資源列表，如果連目前最大的中文社群都沒講，感覺好像是介紹台灣入口網站卻不提到Yahoo!奇摩一樣。(雖然我自己也很久沒上正體所了)(話說，我也很久沒上Yahoo!奇摩了)</p>
<p>不過因為這本書根本還沒出，沒有人看過，所以搞不好更裡面有提到也說不定。</p>
<p>註：本篇為沒有拿任何好處的廣告文，純粹是幫朋友推薦。不過點最上面的連結買書，每買一本我都可以抽一點零頭。(如果說我的興奇大聯盟還有效用的話XD&#8230;因為太久沒用了)</p>
<p>註2：關於主機的優惠，在裕藍官網有公告，對Wordpress有興趣的、想自己架部落格的，都可以來玩噢！</p>
<p>update：據說正體所最近有點荒廢？因為站長太忙。如果真的是這樣，那會滿可惜的。希望能有好的交接，新舊交替啊！</p>
<p>update：<a href="http://www.yu-lan.com.tw/news/20081116/">小藍做了漂亮的宣傳網頁</a></p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/457219455" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/wordpress/wp-book/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fwordpress%2Fwp-book%2F</feedburner:awareness></item>
		<item>
		<title>橫向發展的Open Source學習路徑</title>
		<link>http://hanamitsuki.com/cms/horizontal-path-to-oss/</link>
		<comments>http://hanamitsuki.com/cms/horizontal-path-to-oss/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 13:55:20 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Open Source CMS]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=954</guid>
		<description><![CDATA[話說回來，我到底是在忙什麼？又是被什麼打斷呢？看了一堆簡體中文，感覺頭腦都頓頓的(無不敬之意)。還是來回想一下吧！
開頭是javascript
一開始我是在我的RSS閱讀器看到javascript的效果介... ]]></description>
			<content:encoded><![CDATA[<p>話說回來，我到底是在忙什麼？又是被什麼打斷呢？看了一堆簡體中文，感覺頭腦都頓頓的(無不敬之意)。還是來回想一下吧！</p>
<h4>開頭是javascript</h4>
<p>一開始我是在我的RSS閱讀器看到javascript的效果介紹文章，然後我就連到他的網站，翻看javascript相關文章。因為除了php的Open Source CMS之外，javascript framework似乎也正進行著一疊疊的亂戰呢！</p>
<p>而且，我最喜歡的「<strong>核心+外掛</strong>」這模式看起來也在javascript framework的世界上演，所以我一直很想努力鑽研這部分。所以就先去翻文章了。</p>
<p>註：核心+外掛的例子：Firefox、Wordpress、Nuendo、Drupal、Joomla都是這樣獲取我芳心，甚至Photoshop的Blush也是</p>
<p>所以開頭是javascript。</p>
<h4>JQuery</h4>
<p>然後我發現framework裡面，好像JQuery很有名，但是Joomla是用一個叫做mootools的，而Joomla又有許多漂亮效果，所以我就一直找呀找，發現JQuery的外掛不能用在mootools底下(廢話)，才發現這兩個東西原來不能並存！真有趣(哪裡有趣)！</p>
<p>所以目前我的看法是mootools的漸變動態效果比較漂亮，JQuery可能比較輕量吧！總之JQuery應該是比較有名。</p>
<p>然後Joomla內建的是mootools，Drupal內建的是JQuery，真的各有各的風格。</p>
<h4>NiceJForms</h4>
<p>然後我發現一個需要JQuery的表單美化工具，我對JQuery還非常不懂，所以不知這算不算是JQuery的外掛。總之，這個表單美化工具叫做<a href="http://www.lexcat.ro/nicejforms/">NiceJForms</a>，他的效果可以到達這樣的地步。<br />
<img src="http://farm4.static.flickr.com/3054/3021410231_d8f493ba7a.jpg" alt="" /><br />
會不會太美了一點。(會有這種讚嘆，還真宅！)</p>
<p>所以從javascript的探索，我找到了NiceJForms。</p>
<h4>Drupal Form API</h4>
<p>然後我想起來前兩個星期開始學Drupal的Form API，我怎麼用CSS美化，表單都還是普普通通。雖然簡單方便就好，但我突然一股腦很想把javascript應用的技能學起來，所以不管目前Drupal的白老鼠網站的bug多到爆炸，我還是逕自測試起NiceJForm套到Drupal表單的方式。</p>
<p>所以從NiceJForms，我又跑到了Drupal Form API身上。</p>
<p>應該很簡單，按表操課就對了，NiceJForms的說明很簡單易懂，只要插入這些那些這些就好。所以，我打開特別用Drupal為某表單定製的template之後，打入</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;">drupal_add_js<span style="color: #009900;">&#40;</span>path_to_subtheme<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span><span style="">'/libraries/nicejforms/js/nicejforms.js'</span><span style="color: #009900;">&#41;</span>;
drupal_add_css<span style="color: #009900;">&#40;</span>path_to_subtheme<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span><span style="">'/libraries/nicejforms/css/niceforms-green.css'</span><span style="color: #009900;">&#41;</span>;</pre></div></div>

<p>這是Drupal內建的API，非常非常方便好用。想在這邊插入css，想在那邊插入javascript，都只需要一行字。</p>
<p>不過接下來，第三步驟是要在Form標籤加上class。聽起來很簡單，但是，Drupal的模板可怕的就是都要用Drupal的寫法，不用他的寫法，就等著死吧！所以直接硬是加個form標籤再加上class，是下下之策，既然都到別人家了，就乖乖用他的方法吧！</p>
<p>然後我寫了這兩種方式</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="">'#attributes'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="">'class'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="">'niceform'</span>;
<span style="color: #000088;">$form</span><span style="color: #009900;">&#91;</span><span style="">'#attributes'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'class'</span> <span style="color: #339933;">=&gt;</span> <span style="">'niceform'</span><span style="color: #009900;">&#41;</span>;</pre></div></div>

<p>都完全沒屁用，連print_r輸出的內容，都看不到#attributes有多個class，然後我憤怒之下，跑到template.php，找到定義這個表單模板的function</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000000; font-weight: bold;">function</span> phptemplate_buytogether_node_form<span style="color: #009900;">&#40;</span><span style="color: #000088;">$form</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #990000;">global</span> <span style="color: #000088;">$user</span>;
  <span style="color: #000088;">$vars</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'user'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$user</span><span style="color: #339933;">,</span> <span style="">'form'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$form</span><span style="color: #009900;">&#41;</span>;  
  <span style="color: #b1b100;">return</span> _phptemplate_callback<span style="color: #009900;">&#40;</span><span style="">'buytogether_form'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$vars</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>我先試著在return前面加上$form['#attributes']['class'] = &#8216;niceform&#8217;;，結果行不通，然後我又試著在$vars前面加看看，結果，print_r的#attributes就出現class這個東西了。</p>
<p>問題是，render之後的form仍舊沒有class，這到底是怎麼回事？</p>
<p>所以我就跑來部落格呼喊了。最後我鑽牛角尖的地方變成是Drupal的form到底怎麼插入class，回想到我的初衷，只不過是想用用看NiceJForms嘛！</p>
<p>然後有個心得，就是本文標題，我發現我的學習路徑，都是橫向的，我沒辦法畫出來，但我真的覺得我像毛毛蟲一樣，沒有先把一樣東西學會，就跑去學下一樣東西，一開始我都覺得這樣不太好，但我後來想想，既然只有這種方式能夠讓我有一頭熱的熱情繼續鑽研下去，那就這樣吧！</p>
<p>最後，我想問的是，Open Source為何大家都簡稱OSS？為何有兩個S呢？</p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/449557534" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/cms/horizontal-path-to-oss/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fcms%2Fhorizontal-path-to-oss%2F</feedburner:awareness></item>
		<item>
		<title>CCK 2.0 for Drupal 6正式釋出</title>
		<link>http://hanamitsuki.com/drupal/cck-20-for-drupal-6/</link>
		<comments>http://hanamitsuki.com/drupal/cck-20-for-drupal-6/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 10:51:11 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=948</guid>
		<description><![CDATA[本文是看了這篇文章之後的筆記：
CCK 2.0 for Drupal 6 officially released
對Drupal來說，本來只是個「爛爛的部落格系統」，如果加上CCK，就會變成「超強內容管理系統(CMS)」，所以如果妳裝了Drupal，卻... ]]></description>
			<content:encoded><![CDATA[<p>本文是看了這篇文章之後的筆記：<br />
<a href="http://drupal.org/node/329969">CCK 2.0 for Drupal 6 officially released</a></p>
<p>對Drupal來說，本來只是個「爛爛的部落格系統」，如果加上CCK，就會變成「超強內容管理系統(CMS)」，所以如果妳裝了Drupal，卻不需要裝CCK這個模組，建議您使用Wordpress會比較好噢！</p>
<p>專案頁面：<a href="http://drupal.org/project/cck">http://drupal.org/project/cck</a></p>
<h4>好功能</h4>
<p>總之，CCK2.0出了，專門給Drupal 6來使用的。有哪些新增的功能呢？</p>
<p>1.介面變成更易用：可以用拖拉的方式排序，並精簡化整個管理介面，還能重新編排各個欄位。<br />
<img src="http://drupal.org/files/manage_fields_dnd_1.png" alt="" width="400" /><br />
2.顯示方式更多種<br />
<img src="http://drupal.org/files/display_fields_1.png" alt="" width="400" /><br />
3.可以設定觀看權限<br />
4.內容Copy的進化<br />
5.API</p>
<h4>支援的模組(3rd party integration)</h4>
<p>1.<a href="http://www.drupal.org/project/views">Views 2</a><br />
2.<a href="http://drupal.org/project/advanced_help">Advanced help</a><br />
3.<a href="http://drupal.org/project/panels">Panels</a><br />
4.<a href="http://drupal.org/project/devel">Devel generate</a><br />
5.<a href="http://www.drupal.org/project/diff">Diff</a><br />
6.<a href="http://www.drupal.org/project/simpletest">Simpletest</a></p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/444246742" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/drupal/cck-20-for-drupal-6/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fdrupal%2Fcck-20-for-drupal-6%2F</feedburner:awareness></item>
		<item>
		<title>Drupal連續兩年得到最佳CMS獎</title>
		<link>http://hanamitsuki.com/cms/drupal-wins-best-cms-award-2008/</link>
		<comments>http://hanamitsuki.com/cms/drupal-wins-best-cms-award-2008/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 09:24:28 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Open Source CMS]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=938</guid>
		<description><![CDATA[眾望所歸！今天到Packt的網站，發現掛掉了，不知是怎麼回事，後來到Drupal官網，終於看到這個好消息了！

digg_url = 'http://digg.com/software/Drupal_Best_Open_Source_CMS_WINNER';


左邊是Digg Drupal得獎文的小w... ]]></description>
			<content:encoded><![CDATA[<p>眾望所歸！今天到<a href="http://www.packtpub.com/article/2008-open-source-cms-award-winner-announced">Packt的網站</a>，發現掛掉了，不知是怎麼回事，後來到Drupal官網，終於看到<a href="http://drupal.org/Drupal-Wins-Best-Overall-2008-Open-Source-CMS-Award-Packt">這個好消息</a>了！</p>
<div style="float:left; margin-right:1.5em;">
<script>digg_url = 'http://digg.com/software/Drupal_Best_Open_Source_CMS_WINNER';
</script><script src="http://digg.com/api/diggthis.js"></script>
</div>
<p>左邊是Digg Drupal得獎文的小widget。Drupal連續兩年得到最佳開放原始碼CMS獎，真的太棒了。回顧一下，2006年的Joomla，2007和2008的Drupal，其實都是很不錯的Open Source CMS，不過可能Joomla自己核心的framework比Drupal稍微弱了點，1.5版本發行後又發生一些安全上的重大疏失，以及套件數量一直難以突破舊時代(1.0版本的時候)的榮景，而Drupal從4.7跨到5.x，又跨到6.x，進步的幅度可是非常大的，且社群向心力也比Joomla強，因此雖然使用上比Joomla醜又難懂，還是贏得這個大獎。</p>
<p>真是太棒了！</p>
<p>我有點想做個專門探討CMS的網站，有人有什麼想法，歡迎來跟我交流噢！</p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/438919327" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/cms/drupal-wins-best-cms-award-2008/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fcms%2Fdrupal-wins-best-cms-award-2008%2F</feedburner:awareness></item>
		<item>
		<title>Drupal贏得2008年PHP最佳CMS</title>
		<link>http://hanamitsuki.com/cms/2008-best-php-open-source-cms-award/</link>
		<comments>http://hanamitsuki.com/cms/2008-best-php-open-source-cms-award/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 17:26:14 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Open Source CMS]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=928</guid>
		<description><![CDATA[
公佈獲獎者囉！今天公佈的是「PHP最佳CMS」
再次回顧最後的候選者：
    * CMS Made Simple
    * Drupal
    * eZ Publish
    * Joomla!
    * XOOPS 
結果Drupal第一名，會有2000元，雖然我覺得才2000元有點少，他... ]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.packtpub.com/files/images/best-php-winners-logo.png" alt="" /></p>
<p>公佈獲獎者囉！今天公佈的是「PHP最佳CMS」</p>
<p>再次回顧最後的候選者：<br />
    * CMS Made Simple<br />
    * Drupal<br />
    * eZ Publish<br />
    * Joomla!<br />
    * XOOPS </p>
<p>結果Drupal第一名，會有2000元，雖然我覺得才2000元有點少，他們社群這麼多人，怎麼分啊？不過好處是能夠讓更多人加入Drupal，讓Drupal的發展更好(希望不要分裂之類的)。然後第二名是Joomla和CMS Made Simple，我沒用過CMS Made Simple，有空也來玩玩！</p>
<p>明天會公佈「最有前景的CMS」，後天公佈「最佳CMS」。</p>
<p>不知後天Drupal會不會打敗其他非PHP的CMS，再度獲得第一名呢？</p>
<p>得獎網頁：<a href="http://www.packtpub.com/award">http://www.packtpub.com/award</a><br />
官方消息：<a href="http://drupal.org/2008-best-php-open-source-cms-award-packtpub">Drupal wins 2008 Best PHP Open Source CMS</a><br />
中文社群：<a href="http://drupaltaiwan.org/forum/20081030/2711">2008年PHP最佳開源CMS</a></p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/438908418" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/cms/2008-best-php-open-source-cms-award/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fcms%2F2008-best-php-open-source-cms-award%2F</feedburner:awareness></item>
		<item>
		<title>Drupal英文官網掛掉</title>
		<link>http://hanamitsuki.com/drupal/drupal-site-off-line/</link>
		<comments>http://hanamitsuki.com/drupal/drupal-site-off-line/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 06:09:03 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=922</guid>
		<description><![CDATA[真難過，難道你不知道我最近脾氣很暴躁嗎？
... ]]></description>
			<content:encoded><![CDATA[<p>真難過，難道你不知道我最近脾氣很暴躁嗎？<br />
<a href="http://hanamitsuki.com/wp-content/uploads/2008/10/2008-10-27_140748.jpg"><img src="http://hanamitsuki.com/wp-content/uploads/2008/10/2008-10-27_140748.jpg" alt="" title="2008-10-27_140748" width="500" height="206" class="alignnone size-full wp-image-923" /></a></p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/433267549" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/drupal/drupal-site-off-line/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fdrupal%2Fdrupal-site-off-line%2F</feedburner:awareness></item>
		<item>
		<title>顯示Privatemsg收到幾封信</title>
		<link>http://hanamitsuki.com/drupal/privatemsg-count/</link>
		<comments>http://hanamitsuki.com/drupal/privatemsg-count/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 05:51:03 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[Drupal Module]]></category>

		<category><![CDATA[Drupal Snippets]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=914</guid>
		<description><![CDATA[真開心！最近看完Working with database這一章，覺得好棒！
可能對大家來說都很簡單，可是我還是覺得我突破了，因為我會db_query了！
以下分享Privagemsg這個模組，如何在block裡面顯示「我的收件夾 ... ]]></description>
			<content:encoded><![CDATA[<p>真開心！最近看完Working with database這一章，覺得好棒！<br />
可能對大家來說都很簡單，可是我還是覺得我突破了，因為我會db_query了！</p>
<p>以下分享Privagemsg這個模組，如何在block裡面顯示「我的收件夾 (2)」，<br />
也就是抓出這個使用者收到幾封新信。</p>
<p>以下是我弄的登入後使用者的個人區塊。</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">global</span> <span style="color: #000088;">$user</span>;
<span style="color: #000088;">$count</span> <span style="color: #339933;">=</span> db_result<span style="color: #009900;">&#40;</span>db_query<span style="color: #009900;">&#40;</span><span style="">'SELECT COUNT(newmsg) FROM {privatemsg} p WHERE p.newmsg = 1 AND p.recipient = %d'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">uid</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>;
<span style="color: #990000;">echo</span> <span style="">'Hi!'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$user</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">name</span> <span style="color: #339933;">.</span> <span style="">'
&lt;br /&gt;
歡迎登入，你今天想做什麼？
&lt;ul class=&quot;menu&quot;&gt;
&lt;li class=&quot;leaf&quot;&gt;'</span><span style="color: #339933;">.</span>l<span style="color: #009900;">&#40;</span><span style="">'我的收件夾 ('</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$count</span> <span style="color: #339933;">.</span> <span style="">')'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;privatemsg/inbox&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="">'站內信的收信夾'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="">'&lt;/li&gt;
&lt;li class=&quot;leaf&quot;&gt;'</span><span style="color: #339933;">.</span>l<span style="color: #009900;">&#40;</span><span style="">'我的個人頁面'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;user/$user-&gt;uid&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="">'看我的個人資料、訂單資料及在這個網站上發表過的內容'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="">'&lt;/li&gt;
&lt;li class=&quot;leaf&quot;&gt;'</span><span style="color: #339933;">.</span>l<span style="color: #009900;">&#40;</span><span style="">'編輯個人設定'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;user/$user-&gt;uid/edit&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="">'編輯帳號資料'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="">'&lt;/li&gt;
&lt;li class=&quot;leaf&quot;&gt;'</span><span style="color: #339933;">.</span>l<span style="color: #009900;">&#40;</span><span style="">'登出'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;logout&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="">'title'</span> <span style="color: #339933;">=&gt;</span> <span style="">'登出去'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="">'&lt;/li&gt;
&lt;/ul&gt;'</span>;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>會長類似這樣：<br />
<img src="http://drupaltaiwan.org/files/2008-10-24_193954.jpg" alt="null" /></p>
<p><strong>UPDATE:</strong>上面的寫法不是很優，請參考<a href="http://drupaltaiwan.org/forum/20081024/2688">這個網址</a>裡面hom的寫法。</p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/433258796" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/drupal/privatemsg-count/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fdrupal%2Fprivatemsg-count%2F</feedburner:awareness></item>
		<item>
		<title>print_r()真是好東西</title>
		<link>http://hanamitsuki.com/drupal/print-r/</link>
		<comments>http://hanamitsuki.com/drupal/print-r/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 04:10:33 +0000</pubDate>
		<dc:creator>花水木</dc:creator>
		
		<category><![CDATA[Drupal]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://hanamitsuki.com/?p=883</guid>
		<description><![CDATA[學東西，一般人都說要從基礎學起，可是我就是喜歡反過來，像倒吃甘蔗一樣，從我能接受的複雜東西玩起，再慢慢學回來。因為複雜的東西通常比較好玩，對我來說，學東西最快的方式，就... ]]></description>
			<content:encoded><![CDATA[<p>學東西，一般人都說要從基礎學起，可是我就是喜歡反過來，像倒吃甘蔗一樣，<strong>從我能接受的複雜東西玩起</strong>，再慢慢學回來。因為複雜的東西通常比較好玩，對我來說，學東西最快的方式，就是「讓我覺得好玩」。</p>
<h4>反過來學習</h4>
<p>所以，在我能夠接受Drupal的難懂和複雜之後，我就慢慢陷進去了，突破心牆，打開模組原始碼來研究已經是很普通的事情(對我這種不會寫程式的人來說，真的是跨出一大步啊！)，然後也是後來才知道，這樣的程式寫作風格是類似JAVA，但我也不知道什麼是JAVA。</p>
<p>總之一切都是相反。</p>
<h4>最基本的print_r()</h4>
<p>但其實也是有壞處，那就是我最基本的東西很多都不懂。到最後，讓我驚奇連連的關鍵，居然會是最基本的東西。</p>
<p>那就是print_r()。</p>
<p>我在評估一個CMS好不好用的時候，都會很特別注意<strong>佈景、模版的彈性</strong>，因為能夠完全的客製化，才叫做好的系統嘛！而Drupal的Theming讓我滿痛苦的，原因上次已經抱怨過了(<a href="http://hanamitsuki.com/drupal/drupal-theming/">這邊</a>)，不過今天要說的是，print_r()以及db_fetch_object()真的很好用呢！</p>
<p>不論用什麼方式，只要把要的資料搞成一個物件，再用print_r()把這個物件印出來，像是這樣：</p>

<div class="wp_syntax"><div class="code"><pre class="php php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$type</span> <span style="color: #339933;">=</span> <span style="">'blog'</span>;
<span style="color: #000088;">$status</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span>;
<span style="color: #000088;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SELECT * FROM {node} WHERE type = '%s' AND status = %d&quot;</span>;
<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> db_query<span style="color: #009900;">&#40;</span>db_rewrite_sql<span style="color: #009900;">&#40;</span><span style="color: #000088;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$type</span><span style="color: #339933;">,</span> <span style="color: #000088;">$status</span><span style="color: #009900;">&#41;</span>;
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> db_fetch_object<span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$node</span> <span style="color: #339933;">=</span> node_load<span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">nid</span><span style="color: #009900;">&#41;</span>;
  <span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><del datetime="2008-10-23T05:25:13+00:00">*我都找不到好的Hightlight工具，誰能推薦啊？for wordpress的。</del>用了wp-syntax</p>
<p>這樣會跑出<a href="http://drupaltaiwan.org/forum/20081010/2623#comment-8142">像這裡下面那樣的東西</a>。(stdClass Object ( [nid] => 2 [vid] => &#8230;..)</p>
<p>這方法是在溫馨的Drupal中文社群裡有位叫hom的大德教我的，真的很感謝。有興趣可以再看看那篇討論：「<a href="http://drupaltaiwan.org/forum/20081010/2623">theme()的問題</a>」。這東西目前是救過我幾次，不過也<a href="http://drupal4hu.com/node/134">有人質疑</a>，所以不一定是最好的工具。</p>
<p>順帶一提，在前後加上pre會更好閱讀。像這樣：</p>
<p><code>print &#039;&lt;pre&gt;&#039;. print_r($variable, TRUE) .&#039;&lt;/pre&gt;&#039;;</code></p>
<h4>延伸閱讀：</h4>
<p><a href="http://us.php.net/manual/en/function.print-r.php">PHP documentation for print_r()</a><br />
<a href="http://zhupou.cn/drupal-handbook/tutorials/build-cck-content-type-tamplate-file-node-front-page-tpl-php">改造CCK節點模板node-front_page.tpl.php</a><br />
<a href="http://drupal4hu.com/node/134">print_r is your friend?</a><br />
<a href="http://www.drupalcoder.com/story/332-a-better-printr-for-debugging-purposes">A better print_r for debugging purposes</a><br />
<a href="http://agaricdesign.com/note/use-drupalsetmessage-printr-see-view-code">Use drupal_set_message with print_r to see the view code</a></p>
<img src="http://feeds.feedburner.com/~r/Hanamitsuki/~4/429236341" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://hanamitsuki.com/drupal/print-r/feed/</wfw:commentRss>
		<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetItemData?uri=Hanamitsuki&amp;itemurl=http%3A%2F%2Fhanamitsuki.com%2Fdrupal%2Fprint-r%2F</feedburner:awareness></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=Hanamitsuki</feedburner:awareness></channel>
</rss>
