<?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>Drupal6.x</title>
 <link>http://www.joetsuihk.com/taxonomy/term/29</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en</language>
<item>
 <title>2008-07-13 cck 6.x-2.0rc4</title>
 <link>http://www.joetsuihk.com/node/108</link>
 <description>&lt;p&gt;既然views 和cck 已經成為Drupal 中不可或缺的元素,&lt;br /&gt;
當然也要寫一篇Drupal6.x cck 的rc 試用報告&lt;/p&gt;
&lt;p&gt;如果你還在問什麼是cck, 它是用來做什麼的話,&lt;br /&gt;
建議你先看看 &lt;a href=&quot;http://www.joetsuihk.com/node/63&quot;&gt;什麼是cck&lt;/a&gt;&lt;br /&gt;
這篇試用文假設讀者們已經有過簡單使用cck 的經驗為基礎的&lt;/p&gt;
&lt;p&gt;假如&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/108&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/108#comments</comments>
 <pubDate>Sun, 13 Jul 2008 04:35:52 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">108 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>2008-07-07 views2.0-rc1</title>
 <link>http://www.joetsuihk.com/node/107</link>
 <description>&lt;p&gt;相信大家都知道Views, cck, OG 三大模組都推出了對應 Drupal6.x 的 RC(release candidate) 了&lt;/p&gt;
&lt;p&gt;其實我一直找不到一個合理的原因轉到6, 主要因為很多重要的功能都不能只由 Drupal6 核心提供&lt;br /&gt;
Drupal6 只變成一個有完型多語言功能的部落格, 和一個CMS, 內容管理系統有一段距離&lt;br /&gt;
加上 Drupal7.x 的開發又加快了不少, 我一度擔心過 Drupal6.x 不會流行而直接跳到 Drupal7.x, 發生像 xoops 分成兩個版本的狀況.&lt;br /&gt;
但現在看來似乎是過於擔心了, 立即先看看Views2.0 的新功能吧!&lt;/p&gt;
&lt;p&gt;安裝過Views2.0, 便立即&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/107&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/107#comments</comments>
 <enclosure url="http://www.joetsuihk.com/files/views2-1.png" length="8520" type="image/png" />
 <pubDate>Mon, 07 Jul 2008 08:05:59 -0700</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">107 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Drupal6.x 自定form template</title>
 <link>http://www.joetsuihk.com/form_templates6</link>
 <description>&lt;p&gt;這一篇可真是費盡了心神, 開發時間估計有十小時以上...&lt;br /&gt;
請多多支持.....&lt;/p&gt;
&lt;p&gt;一切事, 源於要修改 node/add 的form&lt;br /&gt;
因為太多摺了的選項, 想摺成一個&quot;advanced options&quot; 之內&lt;br /&gt;
(圖為最後成果)&lt;br /&gt;
&lt;img src=&quot;http://www.joetsuihk.com/files/96-1.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/form_templates6&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/form_templates6#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <enclosure url="http://www.joetsuihk.com/files/96-1.png" length="10280" type="image/png" />
 <pubDate>Mon, 25 Feb 2008 06:58:41 -0800</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">96 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Drupal6.0 theming 模版初探(二)</title>
 <link>http://www.joetsuihk.com/node/95</link>
 <description>&lt;p&gt;繼續鑽研&lt;br /&gt;
先弄清上一篇的一些疑問, 關於&quot;需要重新載入theme, 令theme 可以使用新增的 *.tpl.php&quot;&lt;br /&gt;
主站有一個官方的說明:(翻譯)&lt;/p&gt;
&lt;dl&gt;
&lt;dd&gt;
現在所有的theme 都需要註冊到資料庫(是之為theme registry). 在5.x 的環境, theme 是即場更新的. 但在6.x, theme 的每一個輸出都會經過hook_theme() 但不需要擔心, phptemplate 會幫你註冊新的theme 到hook_theme()&lt;/p&gt;
&lt;p&gt;但有一個例外, forms表格不需要, 也不會註冊(往後的Drupal版本可以會改變做法)&lt;br /&gt;
更多的資源你可以參考theming 手冊&lt;/p&gt;
&lt;p&gt;重要! 當你新增&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.joetsuihk.com/node/95&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.joetsuihk.com/node/95#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <pubDate>Wed, 20 Feb 2008 07:26:09 -0800</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">95 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Drupal6.0 theming 模版初探</title>
 <link>http://www.joetsuihk.com/node/94</link>
 <description>&lt;p&gt;上一次的更新已經是....九月!?!?&lt;br /&gt;
吐血中, 讀者們...不要走.....^^&lt;br /&gt;
留言的....多謝你們~無言以報&lt;/p&gt;
&lt;p&gt;入正題&lt;br /&gt;
從freelance 的血海之中抽身,&lt;br /&gt;
花了些許時間研究Drupal6.x 的theming system (模版系統)&lt;br /&gt;
一句說話, 驚為天人&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;前言&lt;/strong&gt;&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/node/171188&quot; title=&quot;http://drupal.org/node/171188&quot;&gt;http://drupal.org/node/171188&lt;/a&gt;&lt;br /&gt;
講得很清楚, Drupal6.x 和5.x 一樣,&lt;br /&gt;
所有個人化, 修改代碼的工作都應該發生在 /sites 資料夾之內&lt;br /&gt;
這次的目標是在 /user/* 的頁面,&lt;br /&gt;
用戶名之後加代碼 (這次是簡單的加一個&quot;a&quot;)&lt;br /&gt;
&lt;img src=&quot;http://www.joetsuihk.com/files/94-1.gif&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;準備&lt;/strong&gt;&lt;br /&gt;
Druapl6.x 的theming 修改都是屬於某一theme 的&lt;br /&gt;
即是說, 修改garland 之後, 用戶轉到其他theme 便看不到修改了&lt;br /&gt;
(當然, 有其他方法&quot;強行&quot;用到全部theme...)&lt;br /&gt;
先將 /themes/garland 抄到 /sites/themes/garland (需要自建資料夾)&lt;br /&gt;
雖然Drupal6.x 不會再用theme 資料夾名決定theme 名稱,&lt;br /&gt;
但為了分別, 還是改: /sites/themes/garland -&amp;gt; /sites/themes/garland2&lt;br /&gt;
真正的修改theme 的名稱, 就要修改garland.info -&amp;gt; garland2.info&lt;br /&gt;
theme 資料夾內的 *.info 決定theme 的名稱&lt;br /&gt;
當然, 順手改一下 garland2.info 內的 name 參數&lt;br /&gt;
先不要到administer 改theme 成garland2&lt;/p&gt;
&lt;p&gt;另外, theme 的開發者在6.x 之後得到一個極強力的幫手,&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/project/devel&quot;&gt;devel module&lt;/a&gt;&lt;br /&gt;
內裏的theme developer 便是&quot;drupal 內的 firebug&quot;&lt;br /&gt;
下載devel, 解壓到 /sites/modules/devel (需要自建資料夾)&lt;br /&gt;
到URL: /admin/build/modules 啟用模組&lt;br /&gt;
你就會看到&lt;br /&gt;
&lt;img src=&quot;http://www.joetsuihk.com/files/94-2.gif&quot; /&gt;&lt;br /&gt;
代表安裝成功了&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;正題&lt;/strong&gt;&lt;br /&gt;
到目標URL: /user/1&lt;br /&gt;
點擊theme developer 以啟用&lt;br /&gt;
然後你只要指到你想要修改的element 之上, theme developer 就會告訴你要修改那裏:&lt;br /&gt;
&lt;img scr=&quot;http://www.joetsuihk.com/files/94-3.gif&quot; /&gt;&lt;br /&gt;
/modules/user/user-profile.tpl.php (你指的可能是 user_profile_category.tpl.php 但這 tpl 是包在user-profile.tpl.php 之內的)&lt;br /&gt;
將/modules/user/user-profile.tpl.php 抄到 /sites/themes/garland2/user-profile.tpl.php&lt;br /&gt;
打開 /sites/themes/garland2/user-profile.tpl.php, 改成:&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;div class=&amp;quot;profile&amp;quot;&amp;gt;&lt;br /&gt;a&lt;br /&gt;&amp;nbsp; &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;print &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$user_profile&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;&amp;lt;/div&amp;gt;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
儲存, 完成.&lt;br /&gt;
到URL: /admin/build/themes 改用garland2 作為預設theme&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;結語&lt;/strong&gt;&lt;br /&gt;
有了devel module, 開發快了很多很多, 免除了追蹤xhtml 來自那裏個檔案的麻煩&lt;br /&gt;
修改的門檻低了很多, 只要安裝了devel module, 一般人只要些少訓練就可以改theme 了&lt;br /&gt;
現時關於Drupal6.x theming 的資料只是剛好足夠明白基本原理&lt;br /&gt;
主站的 handbook 還需要很多很多教學, 例子才可以令人看得懂....&lt;br /&gt;
最後一點, 有點奇怪的是, theme 只可以在安裝的時候找一次theme 內的 *.tpl.php(修正1)&lt;br /&gt;
即是說, 轉到新的theme 之前要決定好theme 內有那些 tpl.php&lt;br /&gt;
只是這點比較麻煩&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;連結&lt;/strong&gt;&lt;br /&gt;
Overriding themable output - 這次的主要參考&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/node/173880&quot; title=&quot;http://drupal.org/node/173880&quot;&gt;http://drupal.org/node/173880&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;修正&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;2008-02-20: 這是因為&lt;a href=&quot;http://www.joetsuihk.com/node/95&quot;&gt;theme registry&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</description>
 <comments>http://www.joetsuihk.com/node/94#comments</comments>
 <category domain="http://www.joetsuihk.com/free_tags/development">Development</category>
 <enclosure url="http://www.joetsuihk.com/files/94-1.gif" length="17756" type="image/gif" />
 <pubDate>Tue, 19 Feb 2008 02:25:40 -0800</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">94 at http://www.joetsuihk.com</guid>
</item>
<item>
 <title>Drupal6 theming 模版</title>
 <link>http://www.joetsuihk.com/node/93</link>
 <description>&lt;p&gt;因為Theming 在Drupal 6.x 中有許多改變,&lt;br /&gt;
有些之前5.x 的教學已經不適用了&lt;/p&gt;
&lt;p&gt;又,&lt;br /&gt;
因為連我自己都在觀察Drupal 6.0 的當中&lt;br /&gt;
移走之前的也....太可惜,&lt;br /&gt;
先開一個版放6.x 的東東&lt;/p&gt;
</description>
 <comments>http://www.joetsuihk.com/node/93#comments</comments>
 <pubDate>Tue, 19 Feb 2008 01:43:40 -0800</pubDate>
 <dc:creator>JOE</dc:creator>
 <guid isPermaLink="false">93 at http://www.joetsuihk.com</guid>
</item>
</channel>
</rss>
