<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.joetsuihk.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Drupal</title>
 <link>http://www.joetsuihk.com/free_tags/drupal</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>Tabbed Block</title>
 <link>http://www.joetsuihk.com/node/84</link>
 <description>&lt;p&gt;This is a module that you can embed different blocks into one with tabs.&lt;br /&gt;
Those tabs switch with javascript based on jquery, shorten your sidebars without reducing the content of your page.&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
The offical homepage on drupal.org is opened:&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/project/tabbed_block&quot; title=&quot;http://drupal.org/project/tabbed_block&quot;&gt;http://drupal.org/project/tabbed_block&lt;/a&gt;&lt;br /&gt;
The below svn is outdated, please use files on Drupal.org, and svn will dropout from the site soon.&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
svn address: &lt;a href=&quot;http://www.joetsuihk.com/svn/drupal_modules/tabbed_block/trunk&quot; title=&quot;http://www.joetsuihk.com/svn/drupal_modules/tabbed_block/trunk&quot;&gt;http://www.joetsuihk.com/svn/drupal_modules/tabbed_block/trunk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;這個模組可以將多個區塊整合到一個之中,&lt;br /&gt;
並使用jquery 這個javascript 庫來幫助使用者瀏覽&lt;br /&gt;
令你的左右兩邊的導航條縮短但又不用放棄某些內容&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
這模組已經放到 Druapl 主站上的模組專頁:&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/project/tabbed_block&quot; title=&quot;http://drupal.org/project/tabbed_block&quot;&gt;http://drupal.org/project/tabbed_block&lt;/a&gt;&lt;br /&gt;
下面的svn 已經不會再更新, 請到drupal.org 內查看更新&lt;br /&gt;
&lt;/strong&gt;&lt;br /&gt;
svn 地址: &lt;a href=&quot;http://www.joetsuihk.com/svn/drupal_modules/tabbed_block/trunk&quot; title=&quot;http://www.joetsuihk.com/svn/drupal_modules/tabbed_block/trunk&quot;&gt;http://www.joetsuihk.com/svn/drupal_modules/tabbed_block/trunk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.joetsuihk.com/files/tabbed_block1.png&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.joetsuihk.com/files/tabbed_block2.png&quot; /&gt;&lt;/p&gt;
</description>
 <comments>http://www.joetsuihk.com/node/84#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <category domain="http://www.joetsuihk.com/free_tags/tabbed_block">Tabbed Block</category>
 <pubDate>Fri, 13 Apr 2007 09:12:17 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">84 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>使用regions 的要訣</title>
 <link>http://www.joetsuihk.com/node/101</link>
 <description>&lt;p&gt;在Druapl 中有關自定義regions,&lt;br /&gt;
使用panels 等等&lt;br /&gt;
有關將一個頁面分割為不同的部份,&lt;br /&gt;
以方便管理的技術, 這裡都有介紹過&lt;br /&gt;
但也因為有這兩種方法&lt;br /&gt;
我自己也一直想不通,&lt;br /&gt;
什麼時候使用panels, 什麼時候使用regions&lt;/p&gt;
&lt;p&gt;後來, 為了效能的問題,&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/101&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/101#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <enclosure url="http://www.joetsuihk.com/files/regions.png" length="4320" type="image/png" />
 <pubDate>Sat, 19 Apr 2008 21:25:06 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">101 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>print.css</title>
 <link>http://www.joetsuihk.com/node/100</link>
 <description>&lt;p&gt;Drupal 內的一個常用的theme, Garland&lt;br /&gt;
經常給我用作範本, 東改改西改改成為一個新的theme&lt;br /&gt;
因為他左右sidebar 都可以, header, template.php 變數都很齊備&lt;br /&gt;
這次簡單說明一下theme 內的print.css&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/100&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/100#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Thu, 17 Apr 2008 09:59:54 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">100 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>導覽</title>
 <link>http://www.joetsuihk.com/node/98</link>
 <description>&lt;p&gt;這是一個導覽node&lt;br /&gt;
因為&quot;Drupal 教學&quot; 這個book 已經越來越大&lt;br /&gt;
資料也越來越多&lt;br /&gt;
所以這一個置頂頁是給初學者一個快速的索引&lt;br /&gt;
列出首先應該看的幾個篇章&lt;/p&gt;
&lt;p&gt;到進階時再看其他的進階教學&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joetsuihk.com/development_platform_of_drupal&quot;&gt;建站軟件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joetsuihk.com/drupal_basic_elements&quot;&gt;基礎概念(08年3月更新)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joetsuihk.com/what_is_cck&quot;&gt;cck(08年3月更新)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joetsuihk.com/what_is_views&quot;&gt;views&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/97&quot;&gt;改變顯示node 的方法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <comments>http://www.joetsuihk.com/node/98#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Thu, 27 Mar 2008 11:28:18 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">98 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Theming 模版雜燴</title>
 <link>http://www.joetsuihk.com/theming-template-collection</link>
 <description>&lt;p&gt;Theming 的其中一個難題一定是多瀏覽器支援的問題&lt;br /&gt;
巿佔最高的品牌不跟足標準, 幾乎每一個瀏覽器都&quot;think different&quot;&lt;br /&gt;
難倒, 抓狂不少開發者&lt;br /&gt;
但既然每一個開發者都面對這樣的問題,&lt;br /&gt;
在這個web2.0 的時代就自然有解決的方法&lt;/p&gt;
&lt;p&gt;下面是一些CSS 的 framework&lt;br /&gt;
這些framwork 就像drupal 內建的jquery 一樣&lt;br /&gt;
集合一些難纏的CSS, 變作一個框&lt;br /&gt;
你再將你自己的內容放到裏面就可以了&lt;br /&gt;
用作開發新的主題應該很合用&lt;/p&gt;
&lt;p&gt;YAML builder&lt;br /&gt;
一個實用的WYSIWYG framework&lt;br /&gt;
可以自定一些常用的元素進去&lt;br /&gt;
&lt;a href=&quot;http://builder.yaml.de/&quot; title=&quot;http://builder.yaml.de/&quot;&gt;http://builder.yaml.de/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Yahoo 大廠的出品&lt;br /&gt;
使用不簡單, 英文說明為主&lt;br /&gt;
&lt;a href=&quot;http://developer.yahoo.com/yui/grids/#available-templates&quot; title=&quot;http://developer.yahoo.com/yui/grids/#available-templates&quot;&gt;http://developer.yahoo.com/yui/grids/#available-templates&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Intensivstaion&lt;br /&gt;
一些已經建好的常用layout&lt;br /&gt;
&lt;a href=&quot;http://www.intensivstation.ch/en/templates/&quot; title=&quot;http://www.intensivstation.ch/en/templates/&quot;&gt;http://www.intensivstation.ch/en/templates/&lt;/a&gt;&lt;/p&gt;
</description>
 <comments>http://www.joetsuihk.com/theming-template-collection#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Wed, 26 Sep 2007 09:11:45 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">91 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>2007-09-16 Microwave Lab(一)</title>
 <link>http://www.joetsuihk.com/node/90</link>
 <description>&lt;p&gt;又再消失了兩個星期,&lt;br /&gt;
實在是對不起我的讀者..&lt;/p&gt;
&lt;p&gt;近來因為在做一單很有趣,&lt;br /&gt;
而且之前從沒有做過的類型的網站&lt;br /&gt;
而費枕忘餐的, 將工餘的時間都放了上去&lt;br /&gt;
連Drupal6 beta1 都還沒有下載&lt;br /&gt;
而且工作的過程之中, 更加發覺Drupal 的應用方面的強大&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/90&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/90#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Sun, 16 Sep 2007 01:27:44 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">90 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Drupal 系統設計的事前企劃要注意事項</title>
 <link>http://www.joetsuihk.com/node/89</link>
 <description>&lt;p&gt;當你選用了drupal, 一個CMS,&lt;br /&gt;
作為你的網頁的系統&lt;br /&gt;
我想你的網頁應該是預計有一個定量的更新, 新增元件等等&lt;br /&gt;
所以, 在你設計你的系統的時候&lt;br /&gt;
記得一定是以&quot;可持續發展&quot;大前提&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/89&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/89#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Sun, 02 Sep 2007 01:23:30 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">89 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>使用templates 自定user 頁</title>
 <link>http://www.joetsuihk.com/template-user-page</link>
 <description>&lt;p&gt;終於來到預定的templates 最後一章&lt;br /&gt;
這次只是給多一個例子給大家參考&lt;br /&gt;
並沒有新的技術, 函數要認識, 使用&lt;/p&gt;
&lt;p&gt;在一個用戶登入之後,&lt;br /&gt;
預設會到逹 user/[uid] 頁面&lt;br /&gt;
今次的目的就是改動這個頁面&lt;br /&gt;
例如:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;令登入都立即看到自己建立的nodes ( 配合使用views )&lt;/li&gt;
&lt;li&gt;不同的登入id 使用不同的頁面&lt;/li&gt;
&lt;li&gt;不同的roles 使用不同的頁面&lt;/li&gt;
&lt;li&gt;不同的profile fields(例如&quot;城市&quot;)到不同的頁面&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;等等&lt;br /&gt;
建立社區主導的網站應該會使用到這個教學&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/template-user-page&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/template-user-page#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Wed, 15 Aug 2007 04:16:39 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">88 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>content-type 決定comment template</title>
 <link>http://www.joetsuihk.com/define-comment-template</link>
 <description>&lt;p&gt;原本以為之前的一篇文章總結了*.tpl.php 的用法&lt;br /&gt;
但今天還是忍不住寫了這一篇:&lt;br /&gt;
content-type 決定comment template&lt;/p&gt;
&lt;p&gt;例如, 如果有一個 comment-book.tpl.php 檔存在,&lt;br /&gt;
而你正在訪問的node 的node-type又是 book 的話,&lt;br /&gt;
drupal 就會使用comment-bookk.tpl.php, 而不使用comment.tpl.php&lt;/p&gt;
&lt;p&gt;作為此系列的第二篇,&lt;br /&gt;
先從編程的角度解釋整個工作原理&lt;br /&gt;
再提供相關的代碼&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/define-comment-template&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/define-comment-template#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Mon, 13 Aug 2007 02:30:42 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">87 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Regions</title>
 <link>http://www.joetsuihk.com/regions</link>
 <description>&lt;p&gt;新的模版有一個比較特別的地方,&lt;br /&gt;
就是自定了三個位於頁尾的regions,&lt;br /&gt;
而沒有使用panels.&lt;/p&gt;
&lt;p&gt;當然, 第一是效能的考慮,&lt;br /&gt;
二來, 因為每一頁都會有這三個頁尾區&lt;br /&gt;
製作眾多panels 只費時失事&lt;/p&gt;
&lt;p&gt;增加regions是theme 的管轄範圍&lt;br /&gt;
初初我也感到意外, 但為了保持彈性和可定製性&lt;br /&gt;
留在theme 的層面也是相當的合理&lt;br /&gt;
定製也只需要初階的編程能力&lt;br /&gt;
一般的模版開發者是可以應付得來的&lt;/p&gt;
&lt;p&gt;在template.php 之內, 定義一個函數:&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;function &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;mytheme_regions&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(){&lt;br /&gt;&amp;nbsp; return array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;right&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;right sidebar&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;content&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;content&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;header&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;header&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;footer&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;footer&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;bottom_left&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;bottom left&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;bottom_center&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;bottom center&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;bottom_right&#039; &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&amp;gt; &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&#039;bottom right&#039;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;),&lt;br /&gt;&amp;nbsp; );&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
mytheme 是這個theme的名字,&lt;br /&gt;
那樣, $bottom_right, $bottom_left, $bottom_center 等的變數就會出現在page.tpl.php 之內&lt;br /&gt;
你可以將它們放到自定的位置, div 之內&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;//page.tpl.php&lt;br /&gt;&lt;span style=&quot;color: #000000&quot;&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;if ( &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$bottom_left &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;|| &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$bottom_center &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;|| &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$bottom_right &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;|| &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$feed_icons &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;):&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;......&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
到 admin-&amp;gt;site building-&amp;gt;blocks 就會看到有&#039;bottom left&#039; 等等的選項了&lt;/p&gt;
</description>
 <comments>http://www.joetsuihk.com/regions#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/drupal">Drupal</category>
 <pubDate>Mon, 06 Aug 2007 21:24:53 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">86 at http://www.joetsuihk.com</guid>
</item>
</channel>
</rss>
