<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.cms-solution.jp" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>オープンソースCMS Drupalを使用したサイト構築・サイト製作ならお任せ下さい。</title>
 <link>http://www.cms-solution.jp/frontpage</link>
 <description>CMS Solution - Drupalを使用したCMSソリューションの紹介</description>
 <language>ja</language>
<item>
 <title>コンテンツ管理の変遷</title>
 <link>http://www.cms-solution.jp/history</link>
 <description>&lt;p&gt;Drupalの今後を占う上で役に立つかも知れないので、コンテンツ管理の部分でDrupalがこれまでどのように進化してきたかをまとめておきたいと思います。(筆者は4.6からしか使用していない為、4.6以降についてのみ記述します。また筆者の経験を元に記述しているため、偏見も多く含まれている事をご了承下さい。)&lt;/p&gt;
&lt;h2&gt;コンテンツ定義方法と表示カスタマイズ手段の変遷&lt;/h2&gt;
&lt;div class=&quot;price&quot;&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr class=&quot;header&quot;&gt;
&lt;th style=&quot;width: 90px;&quot;&gt;Drupalコア&lt;br /&gt;バージョン&lt;/th&gt;
&lt;th style=&quot;width: 100px;&quot;&gt;コンテンツ&lt;br /&gt;定義&lt;/th&gt;
&lt;th&gt;コンテンツ集約表示&lt;/th&gt;
&lt;th&gt;備考&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4.6&lt;/td&gt;
&lt;td&gt;各モジュール,&lt;br /&gt;Flexinode&lt;/td&gt;
&lt;td&gt;各モジュール独自出力&lt;/td&gt;
&lt;td&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4.7&lt;/td&gt;
&lt;td&gt;各モジュール,&lt;br /&gt;Flexinode, CCK&lt;/td&gt;
&lt;td&gt;各モジュール独自出力,&lt;br /&gt;Views&lt;/td&gt;
&lt;td&gt;CCK登場&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5.x&lt;/td&gt;
&lt;td&gt;CCK&lt;/td&gt;
&lt;td&gt;Views&lt;/td&gt;
&lt;td&gt;CCKの一部機能がコアに含まれ、自由にコンテンツタイプを定義出来るようになる&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6.x&lt;/td&gt;
&lt;td&gt;CCK&lt;/td&gt;
&lt;td&gt;Views2&lt;/td&gt;
&lt;td&gt;Views2でコンテンツを明示的に結合し出力可能になる&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7.x&lt;/td&gt;
&lt;td&gt;CCK?&lt;/td&gt;
&lt;td&gt;Views?&lt;/td&gt;
&lt;td&gt;フィールド管理機能がコアに組み込まれる&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;h2&gt;Flexinode&lt;/h2&gt;
&lt;p&gt;Drupal4.6当時、独自のコンテンツタイプを使用する場合は、既存のモジュールをコピーして新たにモジュールを開発するか、または&lt;a href=&quot;http://drupal.org/project/flexinode&quot;&gt;Flexinode&lt;/a&gt;というモジュールを使用していました。&lt;br /&gt;
このモジュールは、CCKの原型となったモジュールで、日付型やセレクトボックスなどのフィールドを追加し独自の入力フォームを作成出来る当時としては画期的なモジュールだったと思います。&lt;br /&gt;
&lt;!--pagebreak--&gt;&lt;/p&gt;
&lt;h2&gt;CCKの登場&lt;/h2&gt;
&lt;p&gt;非常に便利だったFlexinodeですが、大きな欠点がありました。&lt;br /&gt;
それはデータベースのテーブル設計上の問題で&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;多くのコンテンツを取得/表示する場合は、パフォーマンスが低下する。&lt;/li&gt;
&lt;li&gt;より複雑なフィールド型を追加しずらい。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;という点です。既に多くのサイトで使用されていたFlexinodeにおいて根本的な設計変更を行う事は困難だったため、それらの欠点を改善すべく、拡張性を持つ設計で、かつパフォーマンスの問題も改善した新たなモジュールCCKが開発されました。Drupal4.7当時は、使い慣れたFlexinodeがあるのにどうして同じようなモジュールが必要なのかという議論もありましたが、次第にその利点が認知されてゆきます。&lt;br /&gt;
&lt;img src=&quot;/files/u1/flexinodecck.gif&quot; width=&quot;508&quot; height=&quot;287&quot; alt=&quot;flexinodecck.gif&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;CCKの一般化とフィールド定義モジュールの拡大&lt;/h2&gt;
&lt;p&gt;Drupal5.xでCCKの一部の機能がコア機能として取り込まれた事により、CCKがより一般的に認知され、CCKで追加可能なフィールドを定義する拡張モジュールが急速に増加しました。その影響により、これ以前は&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;拡張モジュールを追加&lt;/li&gt;
&lt;li&gt;拡張モジュールの設定変更&lt;/li&gt;
&lt;li&gt;拡張モジュールの表示をカスタマイズ&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;として新たな機能を追加していたワークフローが、この頃からは、&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;CCKのフィールド定義モジュールを追加&lt;/li&gt;
&lt;li&gt;CCKで新たなコンテンツタイプを定義&lt;/li&gt;
&lt;li&gt;Viewsモジュールでコンテンツ表示またはブロック表示のビューを作成&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;という流れに変わってきます。これにより、Viewsモジュールの重要性、利便性がより広く知られるようになりました。&lt;br /&gt;
&lt;img src=&quot;/files/u1/cckviews.gif&quot; width=&quot;539&quot; height=&quot;587&quot; alt=&quot;cckviews.gif&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Views2の登場&lt;/h2&gt;
&lt;p&gt;Viewsの機能を発展させたViews2は、複数のコンテンツのリレーションを明示的に指定する事が可能になり、より複雑なデータ構造もプログラム開発なしで集約表示出来るようになりました。(開発者の方は、SQL文で複数テーブルのJOIN条件を指定出来るようになったと思えば理解しやすいと思います。)&lt;/p&gt;
&lt;h2&gt;フィールド管理機能がコアに&lt;/h2&gt;
&lt;p&gt;Drupal7.xではフィールド管理機能がコア機能(API)として取り込まれる事が決まっています。その結果、ユーザアカウントのようなノード以外の情報も自由にフィールドを拡張する事が可能になります。&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
またコア管理対象の最小単位がフィールドとなる為、CCKが一般化した時と同様にフィールド管理機能の拡張を目的とした拡張モジュールが多く開発される事になるかもしれません。&lt;br /&gt;
&lt;strong&gt;「すべてのコンテンツはノードである。」&lt;/strong&gt;&lt;br /&gt;
という言い方をよくされるDrupalですが、7.x以降はノードだけが特別なオブジェクトではなくなりますので、&lt;br /&gt;
&lt;strong&gt;「すべてのDrupalオブジェクトはフィールドで構成される」&lt;/strong&gt;&lt;br /&gt;
となるかも知れませんね。&lt;br /&gt;
&lt;img src=&quot;/files/u1/corefield2.gif&quot; width=&quot;331&quot; height=&quot;440&quot; alt=&quot;corefield2.gif&quot; /&gt;&lt;/p&gt;
&lt;p id=&quot;fn1&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt;6.x以前でもprofileモジュールによってユーザアカウントフィールドを拡張する事は可能ですが、profileモジュールもFlexinodeモジュール同様にDB設計上の問題を抱えています。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;■&lt;u&gt;参考にしたサイト一覧&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.archive.org/details/DrupalconBoston2008-TheStateOfDrupal&quot;&gt;DrupalCon Boston 2008 - The State of Drupal (March 3, 2008)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.lullabot.com/audiocast/podcast-72-looking-foward-drupal-7&quot;&gt;Looking Foward to Drupal 7 (Lullabot)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/flexinode&quot;&gt;Flexinode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/cck&quot;&gt;Content Construction Kit (CCK)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/views&quot;&gt;Views&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/56">コラム</category>
 <pubDate>Tue, 21 Apr 2009 17:04:26 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">115 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>Drupal in one picture</title>
 <link>http://www.cms-solution.jp/drupal_in_one_picture</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;2009年1月時点のDrupalの現状を1枚の画像で表してみました。&lt;br /&gt;
(画像をクリックすると拡大表示されます。)&lt;/p&gt;

	&lt;p&gt;&lt;a href=&quot;http://www.cms-solution.jp/files/images/drupal_2.png&quot; onclick=&quot;launch_popup(116, 1158, 887); return false;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/drupal_2.preview.png&quot; alt=&quot;Drupal in one picture: Drupalを1枚の画像でまとめ&quot; title=&quot;Drupal in one picture: Drupalを1枚の画像でまとめ&quot;  class=&quot;image image-preview&quot; width=&quot;450&quot; height=&quot;345&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;caption&quot; style=&quot;width: 448px;&quot;&gt;&lt;strong&gt;Drupal in one picture: &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;

尚、この画像は情報整理の為に個人的に作成したものであり、偏った内容、間違っている情報もあるかもしれないという点については、予めご了承ください。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/56">コラム</category>
 <pubDate>Fri, 16 Jan 2009 19:48:46 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">112 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介)Drupalテーマ製作事例</title>
 <link>http://www.cms-solution.jp/node/109</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;ビッツ株式会社様ホームページのDrupalテーマ製作事例です。&lt;br /&gt;
Drupal6.xの多言語機能を利用したマルチリンガルサイトになっています。&lt;br /&gt;
&lt;a href=&quot;http://www.bits.cc/&quot;&gt;http://www.bits.cc/&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;&lt;a href=&quot;http://www.bits.cc/&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/bits.jpg&quot; alt=&quot;ビッツ株式会社様ホームページ&quot; title=&quot;ビッツ株式会社様ホームページ&quot;  class=&quot;image image-_original&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
本事例においては、テーマ製作のみを担当させて頂きました。&lt;br /&gt;
既に十分なDrupalの知識がある方、ご自身で学びながらサイトを構築したいという方は、&lt;a href=&quot;http://www.cms-solution.jp/price_sample&quot;&gt;『Drupalサイト構築についての参考制作費』&lt;/a&gt; のテーマ製作のみのご依頼もお受けいたしますので、お気軽にお問合せ下さい。&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;基本システム&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;Drupal 6.x&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/35">ホームページ</category>
 <pubDate>Wed, 08 Oct 2008 18:56:48 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">109 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>参考制作費(会社案内サイト)</title>
 <link>http://www.cms-solution.jp/node/107</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;&lt;a href=&quot;/price_sample&quot;&gt;参考制作費(会社案内サイト)&lt;/a&gt;の記事を追加しました。&lt;/p&gt;

	&lt;p&gt;こちらの制作費は、&lt;br /&gt;
&lt;a href=&quot;http://www.japan-tunnel.org/&quot;&gt;社団法人トンネル技術協会&lt;/a&gt;様や　&lt;a href=&quot;http://www.coachquest.jp/&quot;&gt;コーチクエスト&lt;/a&gt;様のような企業・団体ホームページをDrupalで製作した場合の参考金額となります。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/9">お知らせ</category>
 <pubDate>Mon, 18 Aug 2008 19:44:02 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">107 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介)コーチクエスト</title>
 <link>http://www.cms-solution.jp/coachquest</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;株式会社スピック様が運営する医療・保険・教育現場で活躍するコミュニケーションリーダーを育成するコーチクエストのサイト事例です。&lt;/p&gt;

	&lt;p&gt;&lt;a href=&quot;http://www.coachquest.jp&quot;&gt;http://www.coachquest.jp&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;&lt;a href=&quot;http://www.coachquest.jp&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/coachquest.jpg&quot; alt=&quot;コーチクエスト: 株式会社スピック様が運営するコーチクエストのサイト事例です。&quot; title=&quot;コーチクエスト: 株式会社スピック様が運営するコーチクエストのサイト事例です。&quot;  class=&quot;image image-max&quot; width=&quot;399&quot; height=&quot;352&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;デザイン製作およびコンテンツの投稿作業について、最大限ユーザ様にご協力頂く事で、&lt;strong&gt;10万円&lt;/strong&gt;という低予算でサイトをCMS化する事に成功致しました。&lt;br /&gt;
また製作過程でお客様と協業体制でサイトを構築する事により、サイト製作後、よりスムーズにお客様自身での運営管理が行えるようになりました。&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;基本システム&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;Drupal 6.x&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;追加モジュール&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;セキュリティ上の理由により非公開とさせて頂きます。&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/35">ホームページ</category>
 <pubDate>Thu, 26 Jun 2008 17:59:19 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">105 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介) きのまま</title>
 <link>http://www.cms-solution.jp/node/103</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;&lt;span class=&quot;inline inline-right&quot;&gt;&lt;a href=&quot;http://www.kinomama.jp/&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/kinomama.png&quot; alt=&quot;&quot; title=&quot;きのまま&quot;  class=&quot;image image-max&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;RAUL株式会社様が運営する｢オーガニックレストラン・環境（エコ）情報ガイド きのまま｣ をDrupalを使用して再構築致しました。&lt;/p&gt;

	&lt;p&gt;Drupalの柔軟な権限管理機能を利用する事によって、各店舗の管理者がおのおのの店舗情報や商品情報を直接更新する事が可能になっています。&lt;/p&gt;

	&lt;p&gt;また分類カテゴリやブロックなどのコンテンツ管理機能は、Drupal標準の機能を最大限活用してサイトを構築している為、初期構築費用を抑えると供に、Drupalコミュニティの豊富な拡張モジュールを利用し機能を拡張してゆく事が可能な構成になっています。&lt;/p&gt;

	&lt;p&gt;&lt;b&gt;オーガニックレストラン・環境（エコ）情報ガイド きのまま&lt;/b&gt;&lt;br /&gt;
http://www.kinomama.jp/&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/39">コミュニティサイト</category>
 <pubDate>Fri, 29 Feb 2008 17:33:40 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">103 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>Drupalコーディング規約</title>
 <link>http://www.cms-solution.jp/drupal_coding_standards</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;こちらの情報は、 &lt;a href=&quot;http://drupal-jp.sourceforge.jp/main/&quot;&gt;Drupal日本語プロジェクト&lt;/a&gt; の以下のページに移しましたので、そちらをご参照下さい。&lt;/p&gt;

	&lt;p&gt;&lt;a href=&quot;http://drupal-jp.sourceforge.jp/main/node/67&quot;&gt;Drupalコーディング規約&lt;/a&gt;&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/55">開発関連ドキュメント</category>
 <pubDate>Fri, 17 Aug 2007 16:08:33 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">95 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介) 社団法人トンネル技術協会</title>
 <link>http://www.cms-solution.jp/node/94</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;&lt;span class=&quot;inline inline-right&quot;&gt;&lt;a href=&quot;http://www.japan-tunnel.org/&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/tnnl.thumbnail.png&quot; alt=&quot;社団法人トンネル技術協会&quot; title=&quot;社団法人トンネル技術協会&quot;  class=&quot;image image-thumbnail&quot; width=&quot;200&quot; height=&quot;185&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 198px;&quot;&gt;&lt;strong&gt;社団法人トンネル技術協会&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/p&gt;

	&lt;p&gt;社団法人トンネル技術協会様のホームページをDrupalで再構築致しました。いままでは協会に参加している各委員メンバーから事務局に紙媒体で原稿を送付し、事務局が一括してホームページを管理する流れでしたが、ホームページをCMS化する事により、
	&lt;ol&gt;
		&lt;li&gt;各委員会メンバーが直接記事を作成&lt;/li&gt;
	&lt;/ol&gt;
	&lt;ol&gt;
		&lt;li&gt;各委員会メンバーが作成した記事を事務局が承認し、公開&lt;/li&gt;
	&lt;/ol&gt;&lt;br /&gt;
のようなワークフローとなり、事務局側の負担が軽減されました。また記事追加時のナビゲーションメニューやサイトマップ更新作業が大幅に軽減され、コンテンツの内容編集に集中する事が出来るようになりました。&lt;/p&gt;

	&lt;p&gt;&lt;b&gt;社団法人トンネル技術協会ホームページ&lt;/b&gt;&lt;br /&gt;
http://www.japan-tunnel.org/&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;基本システム&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;Drupal 5.x&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;追加モジュール
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/actions&quot; title=&quot;reference on actions&quot; target=&quot;_blank&quot;&gt;actions&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/adminblock&quot; title=&quot;reference on adminblock&quot; target=&quot;_blank&quot;&gt;adminblock&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/bbcode&quot; title=&quot;reference on bbcode&quot; target=&quot;_blank&quot;&gt;bbcode&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/bueditor&quot; title=&quot;reference on bueditor&quot; target=&quot;_blank&quot;&gt;bueditor&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/cck&quot; title=&quot;reference on cck&quot; target=&quot;_blank&quot;&gt;cck&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/date&quot; title=&quot;reference on date&quot; target=&quot;_blank&quot;&gt;date&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/diff&quot; title=&quot;reference on diff&quot; target=&quot;_blank&quot;&gt;diff&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/extlink&quot; title=&quot;reference on extlink&quot; target=&quot;_blank&quot;&gt;extlink&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/google_analytics&quot; title=&quot;reference on google_analytics&quot; target=&quot;_blank&quot;&gt;google_analytics&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/gsitemap&quot; title=&quot;reference on gsitemap&quot; target=&quot;_blank&quot;&gt;gsitemap&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/imagefield&quot; title=&quot;reference on imagefield&quot; target=&quot;_blank&quot;&gt;imagefield&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/imce&quot; title=&quot;reference on imce&quot; target=&quot;_blank&quot;&gt;imce&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/link&quot; title=&quot;reference on link&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/locale_ex&quot; title=&quot;reference on locale_ex&quot; target=&quot;_blank&quot;&gt;locale_ex&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/outline&quot; title=&quot;reference on outline&quot; target=&quot;_blank&quot;&gt;outline&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/print&quot; title=&quot;reference on print&quot; target=&quot;_blank&quot;&gt;print&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/revision_deletion&quot; title=&quot;reference on revision_deletion&quot; target=&quot;_blank&quot;&gt;revision_deletion&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/site_map&quot; title=&quot;reference on site_map&quot; target=&quot;_blank&quot;&gt;site_map&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/taxonomy_access&quot; title=&quot;reference on taxonomy_access&quot; target=&quot;_blank&quot;&gt;taxonomy_access&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/update_locale&quot; title=&quot;reference on update_locale&quot; target=&quot;_blank&quot;&gt;update_locale&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/update_status&quot; title=&quot;reference on update_status&quot; target=&quot;_blank&quot;&gt;update_status&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/views&quot; title=&quot;reference on views&quot; target=&quot;_blank&quot;&gt;views&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/workflow&quot; title=&quot;reference on workflow&quot; target=&quot;_blank&quot;&gt;workflow&lt;/a&gt;&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/35">ホームページ</category>
 <pubDate>Fri, 20 Jul 2007 23:36:57 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">94 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>ノードテンプレート</title>
 <link>http://www.cms-solution.jp/node/89</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;コンテンツ表示領域の中心となるノードテンプレート(node.tpl.php)についても、ブロックテンプレートと同様にノードタイプごとに表示内容を変更する事が出来ます。&lt;/p&gt;

	&lt;p&gt;表示の際にどのテンプレートを使用するかは、ノードタイプのテンプレートファイルが存在するかどうかで判断され、もし存在しない場合は、デフォルトのnode.tpl.phpが使用されます。&lt;/p&gt;

	&lt;p&gt;&lt;b&gt;&lt;ins&gt;ノードテンプレートファイル命名規則&lt;/ins&gt;&lt;/b&gt;&lt;/p&gt;

	&lt;ol&gt;
		&lt;li&gt;node-[ノードタイプ].tpl.php&lt;/li&gt;
	&lt;/ol&gt;
	&lt;ol&gt;
		&lt;li&gt;node.tpl.php&lt;/li&gt;
	&lt;/ol&gt;

	&lt;h2&gt;具体例&lt;/h2&gt;

	&lt;p&gt;下記のノードテンプレートファイルを作成し、各ブロックの背景色を変更すると以下のような画面となります。ここでは、背景色のみを変更しましたが、実際には各ノードタイプごとにまったく異なったデザインに変更する事が出来ます。[1]&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;node-forum.tpl.php&lt;/li&gt;
		&lt;li&gt;node-blog.tpl.php&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;node.tpl.php&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p&gt;&lt;span class=&quot;inline none&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/node_0.preview.png&quot; alt=&quot;ノードテンプレート&quot; title=&quot;ノードテンプレート&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;&quot;&gt;&lt;strong&gt;ノードテンプレート&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p id=&quot;fn281916044b964c30c3c18&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; ノードテンプレート内で使用可能な変数は、公式サイトの &lt;a href=&quot;http://drupal.org/node/11816&quot;&gt;Node.tpl.php&lt;/a&gt; に記載されています。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Mon, 23 Apr 2007 20:46:59 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">89 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>ブロックテンプレート</title>
 <link>http://www.cms-solution.jp/node/86</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;前ページではページ全体について異なるデザインテンプレートを使用出来る事を説明しましたが、同様にページ内の各ブロックについても表示箇所によってデザインを変更する事が出来ます。&lt;/p&gt;

	&lt;p&gt;表示の際にどのテンプレートを使用するかは、以下の命名規則のブロックテンプレートファイルが存在するかどうかで判断されます。(上位のテンプレートファイルがより優先されます。)&lt;/p&gt;

	&lt;p&gt;&lt;b&gt;&lt;ins&gt;ブロックテンプレートファイル命名規則&lt;/ins&gt;&lt;/b&gt;&lt;/p&gt;

	&lt;p&gt;1.block-[モジュール名]-[識別子].tpl.php&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn281916044b964c30c3c18&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;br /&gt;
2.block-[モジュール名].tpl.php&lt;br /&gt;
3.block-[リージョン名].tpl.php&lt;br /&gt;
4.block.tpl.php&lt;/p&gt;

	&lt;h2&gt;具体例&lt;/h2&gt;

	&lt;p&gt;下記のブロックテンプレートファイルを作成し、各ブロックの背景色を変更すると以下のような画面となります。ここでは、背景色のみを変更しましたが、実際には各ブロックごとにまったく異なったデザインに変更する事が出来ます。[2]&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;block-user-2.tpl.php&lt;/li&gt;
		&lt;li&gt;block-user-3.tpl.php&lt;/li&gt;
		&lt;li&gt;block-search.tpl.php&lt;/li&gt;
		&lt;li&gt;block-left.tpl.php&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;block.tpl.php&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p&gt;&lt;span class=&quot;inline inline-none&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/block.img_assist_custom.png&quot; alt=&quot;ブロックテンプレート&quot; title=&quot;ブロックテンプレート&quot;  class=&quot;image image-img_assist_custom&quot; width=&quot;435&quot; height=&quot;436&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 433px;&quot;&gt;&lt;strong&gt;ブロックテンプレート&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;

	&lt;p id=&quot;fn281916044b964c30c3c18&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; 識別子は同一モジュールで生成される複数のブロックを識別する為のID。0,1,2のように連続した数値で作成される事が多い。&lt;/p&gt;

	&lt;p id=&quot;fn2&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;2&lt;/sup&gt; テンプレート内で使用可能な変数は、公式サイトの &lt;a href=&quot;http://drupal.org/node/11813&quot;&gt;Block.tpl.php&lt;/a&gt; に記載されています。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Mon, 23 Apr 2007 17:19:40 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">86 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>特定ページデザイン変更</title>
 <link>http://www.cms-solution.jp/node/78</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;これまでページのデザインを変更する為に、page.tpl.phpファイルを変更してきましたが、より複雑なサイトを構築する際には、特定のページだけデザインを変更したい場合があります。そのような目的の為にpage.tpl.phpの替わりに別のテンプレートを使用する事が出来ます。&lt;/p&gt;

	&lt;p&gt;&lt;b&gt;&lt;ins&gt;ページテンプレートファイル命名規則&lt;/ins&gt;&lt;/b&gt;&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;&lt;b&gt;page-front.tpl.php&lt;/b&gt;&lt;/li&gt;
	&lt;ul&gt;
		&lt;li&gt;トップページ表示の場合だけデザインを変更したい時に使用&lt;/li&gt;
		&lt;li&gt;&lt;b&gt;page-&lt;入力パラメータ1&gt; &amp;#8211; &lt;入力パラメータ2&gt; &amp;#8211; &lt;...&gt;.tpl.php&lt;/b&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;特定ページアクセスの場合だけデザインを変更したい時に使用&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

	&lt;p&gt;各テンプレート選択の優先順位は、以下のようになっています。&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;inline inline-none&quot;&gt;&lt;img src=&quot;/files/images/pagechange.preview.gif&quot; alt=&quot;特定ページのデザイン変更&quot; title=&quot;特定ページのデザイン変更&quot;  class=&quot;image image-preview&quot;  /&gt;&lt;span class=&quot;caption&quot;&gt;&lt;strong&gt;特定ページのデザイン変更&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;h2&gt;具体例[1]&lt;/h2&gt;

	&lt;p&gt;http://xxxxxx/node/1 にアクセスがあった場合&lt;br /&gt;
(1)page-node-1.tpl.php&lt;br /&gt;
(2)page-node.tpl.php&lt;br /&gt;
(3)page.tpl.php&lt;br /&gt;
の順でテンプレートファイルの存在を確認し、ファイルが存在した場合は、そのページテンプレートを使用します。以下の例についても同様です。&lt;/p&gt;

	&lt;p&gt;トップページ(http://xxxxxx/) の場合&lt;br /&gt;
(1)page-front.tpl.php&lt;br /&gt;
(2)page.tpl.php&lt;/p&gt;

	&lt;p&gt;http://xxxxxx/taxonomy/term/1 の場合&lt;br /&gt;
(1)page-taxonomy-term-1.tpl.php&lt;br /&gt;
(2)page-taxonomy-term.tpl.php&lt;br /&gt;
(3)page-taxonomy.tpl.php&lt;br /&gt;
(4)page.tpl.php&lt;/p&gt;

	&lt;p&gt;http://xxxxxx/admin の場合&lt;br /&gt;
(1)page-admin.tpl.php&lt;br /&gt;
(2)page.tpl.php&lt;/p&gt;

	&lt;p&gt;
fn1. クリーンURLをオンにした場合で記述していますが、オフの場合でも同様に入力パラメータでテンプレートの優先順位が決まります&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Fri, 06 Apr 2007 19:44:24 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">78 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>表示領域を追加する</title>
 <link>http://www.cms-solution.jp/node/76</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;ブロック表示領域(リージョン)を追加するカスタマイズを行います。&lt;/p&gt;

	&lt;h2&gt;手順&lt;/h2&gt;

	&lt;p&gt;1.template.phpの編集
	&lt;ul&gt;
		&lt;li&gt;&lt;b&gt;zen_regions&lt;/b&gt; 関数に広告表示用の領域 &lt;b&gt;content_add&lt;/b&gt; を追加します。&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;function zen_regions() {&lt;br /&gt;&amp;nbsp; return array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#039;left&amp;#039; =&amp;gt; t(&amp;#039;left sidebar&amp;#039;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#039;right&amp;#039; =&amp;gt; t(&amp;#039;right sidebar&amp;#039;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#039;content_top&amp;#039; =&amp;gt; t(&amp;#039;content top&amp;#039;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color:red;&quot;&gt;&amp;#039;content_ad&amp;#039; =&amp;gt; t(&amp;#039;content ad&amp;#039;),&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#039;content_bottom&amp;#039; =&amp;gt; t(&amp;#039;content bottom&amp;#039;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#039;header&amp;#039; =&amp;gt; t(&amp;#039;header&amp;#039;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;#039;footer&amp;#039; =&amp;gt; t(&amp;#039;footer&amp;#039;)&lt;br /&gt;&amp;nbsp; );&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
2.page.tpl.phpの編集
	&lt;ul&gt;
		&lt;li&gt;広告を表示したい場所[1]に以下のコードを追加します。&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&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;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;if (&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$content_ad&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;&amp;lt;div id=&amp;quot;content-middle&amp;quot;&amp;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;print &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$content_ad&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;&amp;lt;/div&amp;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;endif; &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;
3.管理者IDでログインし、ブロック管理画面で広告ブロックを新規に作成します。&lt;br /&gt;
4.作成した広告ブロックの表示領域を &lt;b&gt;content ad&lt;/b&gt; に設定します。&lt;/p&gt;

	&lt;p&gt;&lt;span class=&quot;inline inline-none&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/リージョンの追加.png&quot; alt=&quot;作成した領域にブロックを表示&quot; title=&quot;作成した領域にブロックを表示&quot;  class=&quot;image image-_original&quot; width=&quot;319&quot; height=&quot;293&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 317px;&quot;&gt;&lt;strong&gt;作成した領域にブロックを表示&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;h2&gt;上記変更内容の解説&lt;/h2&gt;

	&lt;ul&gt;
		&lt;li&gt;template.phpに &lt;b&gt;＜テーマ名＞_regions&lt;/b&gt; 関数を定義し、その中で上記のように領域を追加定義する事で必要なだけブロック表示領域を作成する事が出来ます。初期状態の領域定義は、/themes/engines/phptemplate/phptemplate.engine ファイル内の &lt;b&gt;phptemplate_regions&lt;/b&gt; 関数に定義されていますので、そちらからコピーしてくるとよいでしょう。&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;/ul&gt;

	&lt;p id=&quot;fn1&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; この例では$content_top領域の下に表示するようにしました&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Fri, 06 Apr 2007 17:13:33 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">76 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>ランダム画像を表示する</title>
 <link>http://www.cms-solution.jp/node/71</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;テーマシステムの仕組みを理解する為に、トップページ上部に、アクセスする度に異なる画像を表示するような簡単なカスタマイズを行ってみます。ここで変更するファイルは、page.tpl.php、template.phpになります。&lt;/p&gt;

	&lt;h2&gt;手順&lt;/h2&gt;

	&lt;p&gt;1.表示する画像(ship1.jpg、ship2.jpg、ship3.jpg、ship4.jpg)を作成し、zen/imagesディレクトリ以下にアップロードします。&lt;br /&gt;
2.template.phpの編集[1]
	&lt;ul&gt;
		&lt;li&gt;/themes/engines/phptemplate/phptemplate.engine ファイルの中から &lt;b&gt;phptemplate_page&lt;/b&gt; の関数定義をまるごとtemplate.php内にコピーします。&lt;/li&gt;
		&lt;li&gt;template.php内のphptemplate_pageの関数名を &lt;b&gt;zen_page&lt;/b&gt; に変更します。&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;b&gt;zen_page&lt;/b&gt; 関数の最終行直前(_phptemplate_callbackの前)に以下のコードを追加します。&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;$topimage = array(&lt;br /&gt;&amp;nbsp; &amp;quot;/images/ship1.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp; &amp;quot;/images/ship2.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp; &amp;quot;/images/ship3.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp; &amp;quot;/images/ship4.jpg&amp;quot;,&lt;br /&gt;);&lt;br /&gt;$variables[&amp;#039;topimage&amp;#039;] = $topimage[rand(0, count($topimage)-1)];&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
3.page.tpl.phpの編集
	&lt;ul&gt;
		&lt;li&gt;画像を表示する位置($mission表示の下辺り)に以下の記述を追加します。&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&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;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;if (&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$is_front&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;nbsp; &amp;lt;img src=&amp;quot;&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;check_url&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$base_path &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$directory &lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;. &lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;$topimage&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;&amp;quot; alt=&amp;quot;&amp;quot; /&amp;gt;&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;} &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;
4.template.php、page.tpl.php をzenディレクトリ以下にアップロードします。&lt;br /&gt;
5.テストユーザでログインしてトップページを確認します。正しく編集できた場合は、表示する度に画像がランダムに変更されます。&lt;/p&gt;

	&lt;h2&gt;上記変更内容の解説&lt;/h2&gt;

	&lt;p&gt;DrupalのテーマAPIコール時には、下記のように、&lt;br /&gt;
1.&lt;テーマ名&gt;_&lt;機能名&gt;&lt;br /&gt;
2.&lt;テーマエンジン名&gt;_&lt;機能名&gt;&lt;br /&gt;
3.theme_&lt;機能名&gt;&lt;br /&gt;
の順で関数が存在するかを確認し、もし関数が存在した場合は、その関数を実行する仕様になっています。&lt;br /&gt;
&lt;span class=&quot;inline none&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/override1.preview.gif&quot; alt=&quot;テーマ関数のオーバーライド&quot; title=&quot;テーマ関数のオーバーライド&quot;   /&gt;&lt;span class=&quot;caption&quot; style=&quot;&quot;&gt;&lt;strong&gt;テーマ関数のオーバーライド&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
したがって、もしzenテーマのtemplate.phpに &lt;b&gt;zen_page&lt;/b&gt; 関数が定義されていた場合、 &lt;b&gt;phptemplate_page&lt;/b&gt; [2] の替わりに &lt;b&gt;zen_page&lt;/b&gt; 関数が実行される事になります [3] 。&lt;/p&gt;

	&lt;p&gt;&lt;span class=&quot;inline none&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/override2.preview.gif&quot; alt=&quot;template.phpによるオーバーライド&quot; title=&quot;template.phpによるオーバーライド&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;&quot;&gt;&lt;strong&gt;template.phpによるオーバーライド&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;ul&gt;
		&lt;li&gt;上記の変更では、phptemplate.engine内の関数をzenテーマのtemplate.phpにコピーした後で、 &lt;b&gt;toppage&lt;/b&gt; という変数を新たに定義し、その変数にランダムに表示する画像ファイル名を設定しています。&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;page.tpl.php には、 &lt;b&gt;$is_front&lt;/b&gt; 変数でトップページ表示かを判断し、もしトップページであった場合は、画像を表示するような編集を加えています。&lt;/li&gt;
	&lt;/ul&gt;

	&lt;h2&gt;別の実装方法&lt;/h2&gt;

	&lt;p&gt;上記のtemplate.phpの編集部分では、phptemplate.engineから関数をまるごとコピーして変更する方法を紹介しましたが、単純にテンプレートに変数を追加する目的であれば、以下のコードをtemplate.phpに追加する方が簡単です[4]。&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;function _phptemplate_variables($hook, $vars) {&lt;br /&gt;&amp;nbsp; switch($hook) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &amp;#039;page&amp;#039; :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $topimage = array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;/images/ship1.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;/images/ship2.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;/images/ship3.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;/images/ship4.jpg&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $vars[&amp;#039;topimage&amp;#039;] = $topimage[rand(0, count($topimage)-1)];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; return $vars;&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;_phptemplate_variables&lt;/b&gt; 関数は、テンプレートに変数を追加する場合に使用する関数で、$hook 部分には&lt;機能名&gt;が設定されてコールされます。&lt;/p&gt;

	&lt;p id=&quot;fn1&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; 実際にはpage.tpl.phpやブロックに直接phpコードを記述した方が簡単なのですが、オーバーライドの説明の為に意図的に遠回りな方法を紹介しています。&lt;/p&gt;

	&lt;p id=&quot;fn2&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;2&lt;/sup&gt; theme_pageはページ全体を表示するテーマ関数です。詳細は、公式サイトの &lt;a href=&quot;http://api.drupal.org/api/5/function/theme_page&quot;&gt;theme_page&lt;/a&gt; をご参照下さい。&lt;/p&gt;

	&lt;p id=&quot;fn9994001924b964c30a903a&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;3&lt;/sup&gt; オーバーライド可能なコアモジュールのテーマ関数は、公式サイトの &lt;a href=&quot;http://api.drupal.org/api/5/group/themeable&quot;&gt;Themeable functions&lt;/a&gt; に記述されています。また各モジュール内に定義されている theme_xxxx という関数がtemplate.phpによって置換可能な関数になります。&lt;/p&gt;

	&lt;p id=&quot;fn4&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;4&lt;/sup&gt;  zenテーマでは既に_phptemplate_variables関数が定義されていますので、実際には&amp;#8220;case &amp;#8216;page&amp;#8217; :&amp;#8220;以下の必要なコードをコピーする作業になります。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Fri, 06 Apr 2007 13:27:50 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">71 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>使用可能な変数</title>
 <link>http://www.cms-solution.jp/node/70</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;まず最初にサイト構築の中心となるページテンプレート(page.tpl.php)の編集を行います。&lt;br /&gt;
page.tpl.phpでは、初期状態で以下の変数[1]を使用する事が出来ます[2]。&lt;/p&gt;

	&lt;table class=&quot;doctable&quot;&gt;
		&lt;tr&gt;
			&lt;th&gt;変数名&lt;/th&gt;
			&lt;th&gt;内容&lt;/th&gt;
			&lt;th&gt;備考&lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$breadcrumb&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://ja.wikipedia.org/wiki/パンくずリスト&quot; title=&quot;reference on パンくずリスト&quot; target=&quot;_self&quot;&gt;パンくずリスト&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;ページナビゲーションに使用&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$closure&lt;/td&gt;
			&lt;td&gt;ページの最後に出力するJavascriptなど&lt;/td&gt;
			&lt;td&gt;ページの最下部で出力する&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$content&lt;/td&gt;
			&lt;td&gt;HTMLコンテンツ&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$feed_icons&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;http://ja.wikipedia.org/wiki/フィード&quot; title=&quot;reference on フィード&quot; target=&quot;_self&quot;&gt;フィード&lt;/a&gt;出力用リンク&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$footer_message&lt;/td&gt;
			&lt;td&gt;フッタメッセージ&lt;/td&gt;
			&lt;td&gt;管理画面で設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$head&lt;/td&gt;
			&lt;td&gt;HTMLヘッダ&lt;/td&gt;
			&lt;td&gt;HTMLヘッダ領域に出力する&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$head_title&lt;/td&gt;
			&lt;td&gt;ページタイトル&lt;/td&gt;
			&lt;td&gt;HTMLヘッダ領域のタイトル部分に出力する&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$help&lt;/td&gt;
			&lt;td&gt;ヘルプメッセージ&lt;/td&gt;
			&lt;td&gt;主に管理用ページで出力される&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$language&lt;/td&gt;
			&lt;td&gt;サイトの言語&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$layout&lt;/td&gt;
			&lt;td&gt;ページレイアウト変数&lt;/td&gt;
			&lt;td&gt;サイドブロック表示の有無で画面定義を変更する際に使用&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$logo&lt;/td&gt;
			&lt;td&gt;ロゴ画像パス&lt;/td&gt;
			&lt;td&gt;ロゴ画像はテーマ設定画面で設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$messages&lt;/td&gt;
			&lt;td&gt;HTMLメッセージ&lt;/td&gt;
			&lt;td&gt;状態表示やエラー情報が含まれる&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$mission&lt;/td&gt;
			&lt;td&gt;サイトミッション&lt;/td&gt;
			&lt;td&gt;管理画面のサイト情報で設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$primary_links&lt;/td&gt;
			&lt;td&gt;プライマリリンク配列&lt;/td&gt;
			&lt;td&gt;管理画面のメニューで設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$search_box&lt;/td&gt;
			&lt;td&gt;検索ボックス&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;テーマ設定で有効にされた場合のみ表示&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$secondary_links&lt;/td&gt;
			&lt;td&gt;セカンダリリンク&lt;/td&gt;
			&lt;td&gt;管理画面のメニューで設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$sidebar_left&lt;/td&gt;
			&lt;td&gt;左サイドバーに表示する&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$sidebar_right&lt;/td&gt;
			&lt;td&gt;右サイドバーに表示する&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$site_name&lt;/td&gt;
			&lt;td&gt;サイト名&lt;/td&gt;
			&lt;td&gt;管理画面のサイト情報で設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$site_slogan&lt;/td&gt;
			&lt;td&gt;サイトスローガン&lt;/td&gt;
			&lt;td&gt;管理画面のサイト情報で設定&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$styles&lt;/td&gt;
			&lt;td&gt;スタイルシート&lt;/td&gt;
			&lt;td&gt;使用するスタイルシートが全て含まれる&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$scripts&lt;/td&gt;
			&lt;td&gt;Javascript&lt;/td&gt;
			&lt;td&gt;使用するJavascriptが全て含まれる&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$tabs&lt;/td&gt;
			&lt;td&gt;タブナビゲーション&lt;span class=&quot;caps&quot;&gt;HTML&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$title&lt;/td&gt;
			&lt;td&gt;ノードのタイトル&lt;/td&gt;
			&lt;td&gt;&amp;nbsp;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

	&lt;p&gt;page.tpl.php はphpファイルですので、phpコードを記述する事が出来ます。&lt;br /&gt;
以下テーマファイルのphpコードでよく使用する変数をご紹介します。
	&lt;table class=&quot;doctable&quot;&gt;
		&lt;tr&gt;
			&lt;th&gt;変数&lt;/th&gt;
			&lt;th&gt;内容&lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$is_front&lt;/td&gt;
			&lt;td&gt;トップページ表示の場合はtrueがセットされる[3]&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$base_path&lt;/td&gt;
			&lt;td&gt;Drupalベースパス&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;$directory&lt;/td&gt;
			&lt;td&gt;テーマファイル保存ディレクトリ&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;&lt;/p&gt;

	&lt;p id=&quot;fn1&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; 公式サイトの &lt;a href=&quot;http://drupal.org/node/11812&quot;&gt;http://drupal.org/node/11812&lt;/a&gt; でこれらの変数を参照出来ます。(公式サイトの情報が一部古かった為、上記の変数はphptemplate.engineのファイルから抽出しました。)&lt;/p&gt;

	&lt;p id=&quot;fn2&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;2&lt;/sup&gt; 後述するテーマ関数のオーバーライドによってこれらの変数の内容を変更したり、新規の変数を定義する事が出来ます。&lt;/p&gt;

	&lt;p id=&quot;fn9994001924b964c30a903a&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;3&lt;/sup&gt; Drupal5.xからはこの変数を使用しなくてもトップページだけを別のテンプレート(page-front.tpl.php)で定義する事が可能です。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Tue, 03 Apr 2007 22:04:18 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">70 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>Drupalテーマシステム</title>
 <link>http://www.cms-solution.jp/node/67</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;テーマのカスタマイズに先立ち、Drupalテーマシステムについて簡単に説明しておきます。(開発者以外は関心の薄い話題かもしれないので、興味のない方はこのページは読み飛ばして下さい。)&lt;/p&gt;

	&lt;p&gt;&lt;span class=&quot;inline none&quot;&gt;&lt;a href=&quot;/&quot; onclick=&quot;launch_popup(97, 654, 733); return false;&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/theme_system_0.preview.png&quot; alt=&quot;テーマシステムの概要&quot; title=&quot;テーマシステムの概要&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;caption&quot; style=&quot;&quot;&gt;&lt;strong&gt;テーマシステムの概要&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;h2&gt;Drupalテーマシステムの主な特徴&lt;/h2&gt;

	&lt;ol&gt;
		&lt;li&gt;テーマシステムサービスは&lt;a href=&quot;http://ja.wikipedia.org/wiki/Application_Programming_Interface&quot; title=&quot;reference on API&quot; target=&quot;_self&quot;&gt;API&lt;/a&gt;によって実装されています。(以降、テーマAPIと呼びます)。&lt;/li&gt;
		&lt;li&gt;テーマAPIの処理内容は、各テーマごとにオーパーライド(置換)可能です。[1]。&lt;/li&gt;
	&lt;/ol&gt;
	&lt;ol&gt;
		&lt;li&gt;*.tpl.phpファイルにxhtmlページやxhtmlタグなどのデザイン要素を定義し、プログラムとデザイン要素を分離しています。(&lt;a href=&quot;http://ja.wikipedia.org/wiki/Model_View_Controller&quot; title=&quot;reference on MVC構造&quot; target=&quot;_self&quot;&gt;MVC構造&lt;/a&gt;)&lt;/li&gt;
	&lt;/ol&gt;

	&lt;p&gt;Drupalでは、基本的にどんなモジュールであってもテーマAPIを利用してデータ出力を実装している為、その処理内容を変更する事によりサイト全体のデザイン変更を行う事ができ、またテーマAPIの処理を各テーマごとに変更する事によって、テーマごとにまったく異なったページ構成・表示にする事が出来ます。&lt;/p&gt;

	&lt;p id=&quot;fn1&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; オーバーライド可能なコアモジュールのテーマ関数は、公式サイトの &lt;a href=&quot;http://api.drupal.org/api/5/group/themeable&quot;&gt;Themeable functions&lt;/a&gt; に記述されています。また各モジュール内に定義されている theme_xxxx という関数がtemplate.phpによって置換可能な関数になります。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Sat, 31 Mar 2007 14:35:00 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">67 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>テーマファイルの準備</title>
 <link>http://www.cms-solution.jp/node/64</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;テーマを作成する方法として、自分で製作したXHTMLファイルにDrupalで使用可能な変数を埋め込んでゆく方法と、既存の公開されているテーマをカスタマイズしてゆく方法が考えられますが、ここではより簡単な後者の方法を説明します。&lt;/p&gt;

	&lt;h2&gt;作業手順&lt;/h2&gt;

	&lt;ol&gt;
		&lt;li&gt;&lt;a href=&quot;http://drupal.org/project/Themes&quot;&gt;http://drupal.org/project/Themes&lt;/a&gt; から変更元とするテーマをダウンロードします。例として癖が少なくカスタマイズに適している &lt;a href=&quot;http://drupal.org/project/zen&quot;&gt;Zenテーマ&lt;/a&gt; を使用します。&lt;/li&gt;
		&lt;li&gt;ダウンロードしたファイルを解凍し、ご自身の[1]テーマファイル保存ディレクトリにディレクトリごとアップロードします。&lt;/li&gt;
		&lt;li&gt;管理者IDでログインし、zenテーマを有効にします。&lt;/li&gt;
		&lt;li&gt;テーマ確認用のテストユーザを新規に作成し、アカウント情報変更でそのユーザの初期テーマをzenテーマに設定します。&lt;/li&gt;
	&lt;/ol&gt;
	&lt;ol&gt;
		&lt;li&gt;作成したテストユーザでサイトにログインし、zenテーマが表示される事を確認します[2]。&lt;/li&gt;
	&lt;/ol&gt;

	&lt;p&gt;&lt;span class=&quot;inline inline-none&quot;&gt;&lt;span class=&quot;caption&quot; style=&quot;width: -2px;&quot;&gt;&lt;strong&gt;ZENテーマに含まれるファイル&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;table style=&quot;width:80%;&quot; class=&quot;doctable&quot;&gt;
		&lt;tr&gt;
			&lt;th&gt;ファイル名&lt;/th&gt;
			&lt;th&gt;役割&lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;page.tpl.php&lt;/td&gt;
			&lt;td&gt;ページ全体を定義する&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;style.css&lt;/td&gt;
			&lt;td&gt;テーマが使用するスタイルシート&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;template.php&lt;/td&gt;
			&lt;td&gt;テーマエンジンの機能を置換する&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;forum-node.tpl.php&lt;/td&gt;
			&lt;td&gt;フォーラムノードの表示定義&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;node.tpl.php&lt;/td&gt;
			&lt;td&gt;デフォルトノードの表示定義&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;comment.tpl.php&lt;/td&gt;
			&lt;td&gt;コメントの表示定義&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;box.tpl.php&lt;/td&gt;
			&lt;td&gt;メイン表示部のボックス表示定義&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;block.tpl.php&lt;/td&gt;
			&lt;td&gt;サイドバーブロックの表示定義&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;screenshot.png&lt;/td&gt;
			&lt;td&gt;テーマの画面イメージ&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;favicon.ico&lt;/td&gt;
			&lt;td&gt;テーマの&lt;a href=&quot;http://ja.wikipedia.org/wiki/Favicon&quot; title=&quot;reference on Favicon&quot; target=&quot;_self&quot;&gt;Favicon&lt;/a&gt;ファイル&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;

	&lt;h2&gt;各テンプレートファイルの表示範囲&lt;/h2&gt;

	&lt;p&gt;各テンプレートファイルで定義される領域を識別表示すると、以下のようになります。&lt;/p&gt;

	&lt;p&gt;下記の図からもわかるようにpage.tpl.phpで全体の構成を定義し、その中にnode.tpl.php&lt;sup class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn9994001924b964c30a903a&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;、block.tpl.php、comment.tpl.php、box.tpl.phpが含まれる構成となります。&lt;br /&gt;
ブロックやノードが複数表示される場合はテンプレートで記述された内容が複数回表示される事にご注意下さい。&lt;br /&gt;
&lt;span class=&quot;inline inline-none&quot;&gt;&lt;img src=&quot;/files/images/block1.preview.png&quot; alt=&quot;テンプレートファイルによる画面定義範囲&quot; title=&quot;テンプレートファイルによる画面定義範囲&quot;  class=&quot;image image-preview&quot; width=&quot;437&quot; height=&quot;450&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 435px;&quot;&gt;&lt;strong&gt;テンプレートファイルによる画面定義範囲&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;コメント表示時は、comment.tpl.phpがテンプレートとして使用される。&lt;br /&gt;
&lt;span class=&quot;inline inline-none&quot;&gt;&lt;img src=&quot;/files/images/block2.preview.png&quot; alt=&quot;コメント表示テンプレート&quot; title=&quot;コメント表示テンプレート&quot;  class=&quot;image image-preview&quot; width=&quot;437&quot; height=&quot;450&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 435px;&quot;&gt;&lt;strong&gt;コメント表示テンプレート&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;box.tpl.phpはメイン表示領域を識別表示する際に使用される。&lt;br /&gt;
&lt;span class=&quot;inline inline-none&quot;&gt;&lt;img src=&quot;/files/images/block3.preview.png&quot; alt=&quot;box.tpl.php&quot; title=&quot;box.tpl.php&quot;  class=&quot;image image-preview&quot; width=&quot;437&quot; height=&quot;450&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 435px;&quot;&gt;&lt;strong&gt;box.tpl.php&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;&lt;/p&gt;

	&lt;p id=&quot;fn1&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;1&lt;/sup&gt; 通常は、&amp;#8220;drupalインストールディレクトリ/sites/all/themes/&amp;#8220;または、&amp;#8220;drupalインストールディレクトリ/themes/&amp;#8220;になります。&lt;/p&gt;

	&lt;p id=&quot;fn2&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;2&lt;/sup&gt; もしご自身のパソコンに複数のブラウザがインストールされている場合は、別のブラウザを起動してテストユーザーでログインした方が後々の作業を考えると便利です。&lt;/p&gt;

	&lt;p id=&quot;fn9994001924b964c30a903a&quot; class=&quot;footnote&quot;&gt;&lt;sup&gt;3&lt;/sup&gt; forumノードを表示する場合は、forum-node.tpl.phpが使用されます。&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Thu, 29 Mar 2007 18:28:36 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">64 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>テーマ作成ガイド</title>
 <link>http://www.cms-solution.jp/themeguide</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;Drupalテーマ作成方法の一例をご紹介致します。&lt;br /&gt;
特に断りがある場合を除き、コアシステムは &lt;b&gt;Drupal5.x&lt;/b&gt; 、テンプレートエンジンは &lt;b&gt;PHPTemplate&lt;/b&gt; を前提とします。またDrupalの基本操作についてある程度習熟している方を読者として想定していますので、基本操作の詳細については割愛させて頂きます。&lt;/p&gt;

	&lt;p&gt;尚、筆者も未だ学習中の身である為、誤りや偏った記述などの不備が多々あると思いますが、その点については予めご了承の上、お気づきの点がございましたら &lt;a href=&quot;/cms_inquiry&quot;&gt;お問い合わせページ&lt;/a&gt; からお知らせ頂けましたら幸いです。&lt;/p&gt;</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/54">テーマ作成ガイド</category>
 <pubDate>Thu, 29 Mar 2007 15:53:55 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">63 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介) 株式会社ブルワークホームページ</title>
 <link>http://www.cms-solution.jp/node/62</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;&lt;span class=&quot;inline inline-right&quot;&gt;&lt;a href=&quot;http://www.bulwark.jp&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/bulwark.thumbnail.jpg&quot; alt=&quot;株式会社ブルワーク様ホームページ&quot; title=&quot;株式会社ブルワーク様ホームページ&quot;  class=&quot;image image-thumbnail&quot; width=&quot;190&quot; height=&quot;200&quot; /&gt;&lt;/a&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 188px;&quot;&gt;&lt;strong&gt;株式会社ブルワーク様ホームページ&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;ITコンサルティングの株式会社ブルワーク様のホームページをDrupalで再構築致しました。ホームページをCMS化する事により、特別なツールを使用せずに複数のユーザーが簡便にホームページ更新作業を行えるようになりました。&lt;br /&gt;
&lt;a href=&quot;http://www.bulwark.jp/&quot; title=&quot;http://www.bulwark.jp/&quot;&gt;http://www.bulwark.jp/&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;基本システム&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;Drupal 5.x&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;追加モジュール&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;セキュリティ上の理由により非公開とさせて頂きます。&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/35">ホームページ</category>
 <pubDate>Fri, 02 Mar 2007 12:12:50 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">62 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介) 土木学会トンネル工学論文電子入稿システム</title>
 <link>http://www.cms-solution.jp/node/56</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;&lt;span class=&quot;inline inline-right&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/画面フロー.thumbnail.gif&quot; alt=&quot;ウィザード&quot; title=&quot;ウィザード&quot;  class=&quot;image image-thumbnail&quot; width=&quot;200&quot; height=&quot;178&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 198px;&quot;&gt;&lt;strong&gt;ウィザード&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;Drupal5.xで拡張されたForm APIを利用する事により、従来は困難だったウィザード形式(マルチステップ)の入力フォームを実現しています。このForm APIを利用する事により、複雑な入力フォームを複数画面に分割し、必要な入力項目のみを表示させる事が可能になりました。&lt;/p&gt;

	&lt;p&gt;マルチステップ入力フォームについては公式サイトの以下を文献をご参照下さい。&lt;br /&gt;
&lt;a href=&quot;http://drupal.org/node/101707&quot;&gt;Dynamic and Multipage forms with Forms API&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;基本システム&lt;/li&gt;
	&lt;ul&gt;
		&lt;li&gt;Drupal 5.x&lt;/li&gt;
		&lt;li&gt;使用モジュール&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;論文申込モジュール(自作モジュール)&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;

&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/37">フレームワーク</category>
 <pubDate>Wed, 21 Feb 2007 16:30:14 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">56 at http://www.cms-solution.jp</guid>
</item>
<item>
 <title>(事例紹介) 社内情報共有システム</title>
 <link>http://www.cms-solution.jp/node/42</link>
 <description>&lt;!--paging_filter--&gt;	&lt;p&gt;&lt;span class=&quot;inline inline-right&quot;&gt;&lt;img src=&quot;http://www.cms-solution.jp/files/images/top.jpg&quot; alt=&quot;社内情報共有システム&quot; title=&quot;社内情報共有システム&quot;  class=&quot;image image-_original&quot; width=&quot;200&quot; height=&quot;191&quot; /&gt;&lt;span class=&quot;caption&quot; style=&quot;width: 198px;&quot;&gt;&lt;strong&gt;社内情報共有システム&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

	&lt;p&gt;会社内での情報共有システムとしての利用事例です。&lt;br /&gt;
複数の拠点がある社内で、お知らせの告知、スケジュールの共有、特定グループのみ閲覧可能な掲示板、リアルタイム会議室(チャット)として使用しています。&lt;br /&gt;
Drupal標準機能と拡張モジュールのみで構成されている為、1週間程度の準備期間で運用開始となりました。&lt;/p&gt;

	&lt;p&gt;	&lt;ul&gt;
		&lt;li&gt;基本システム&lt;/li&gt;
	&lt;ul&gt;
		&lt;li&gt;Drupal 4.7.x&lt;/li&gt;
		&lt;li&gt;追加モジュール
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/taclite&quot; title=&quot;reference on taclite&quot; target=&quot;_blank&quot;&gt;taclite&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/views&quot; title=&quot;reference on views&quot; target=&quot;_blank&quot;&gt;views&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/event&quot; title=&quot;reference on event&quot; target=&quot;_blank&quot;&gt;event&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/image&quot; title=&quot;reference on image&quot; target=&quot;_blank&quot;&gt;image&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/img_assist&quot; title=&quot;reference on img_assist&quot; target=&quot;_blank&quot;&gt;img_assist&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/notify&quot; title=&quot;reference on notify&quot; target=&quot;_blank&quot;&gt;notify&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/front&quot; title=&quot;reference on front&quot; target=&quot;_blank&quot;&gt;front&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/print&quot; title=&quot;reference on print&quot; target=&quot;_blank&quot;&gt;print&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/paging&quot; title=&quot;reference on paging&quot; target=&quot;_blank&quot;&gt;paging&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/user_import&quot; title=&quot;reference on user_import&quot; target=&quot;_blank&quot;&gt;user_import&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/tinymce&quot; title=&quot;reference on tinymce&quot; target=&quot;_blank&quot;&gt;tinymce&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;
	&lt;ul&gt;
		&lt;li&gt;&lt;a href=&quot;http://www.drupal-module.info/mod/chatroom&quot; title=&quot;reference on chatroom&quot; target=&quot;_blank&quot;&gt;chatroom&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;
&lt;div class=&quot;image-clear&quot;&gt;&lt;/div&gt;&lt;/p&gt;

</description>
 <category domain="http://www.cms-solution.jp/taxonomy/term/36">グループウェア</category>
 <pubDate>Wed, 27 Sep 2006 13:00:36 +0900</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">42 at http://www.cms-solution.jp</guid>
</item>
</channel>
</rss>
