Enviar pesquisa
Carregar
いちばん簡単なconcrete5テーマ
•
Transferir como PPT, PDF
•
7 gostaram
•
5,517 visualizações
H
Hideki MACHIDA
Seguir
ごく簡単なconcrete5のテーマの作り方説明。 勤務先の社内勉強会用に作成したもの。
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 23
Baixar agora
Recomendados
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
Html講習会資料
Html講習会資料
竹島 泉
HTML
HTML
Jun Chiba
Recomendados
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
rie05
第3回WordPress Cafe プラグイン紹介
第3回WordPress Cafe プラグイン紹介
foom_in
WordPressで作るポートフォリオサイト
WordPressで作るポートフォリオサイト
Takuma Nishiyama
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
WordPress初心者からの脱出! カスタムなんとかをちゃんと理解する
Takashi Uemura
4時間まったりWordPressテーマ作成講座
4時間まったりWordPressテーマ作成講座
Shinichi Nishikawa
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
Shinichi Nishikawa
Html講習会資料
Html講習会資料
竹島 泉
HTML
HTML
Jun Chiba
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Yoshinori Kobayashi
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
Takuma Nishiyama
Wp html5
Wp html5
regret raym
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
Mignon Style
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
Mignon Style
HTML5, きちんと。
HTML5, きちんと。
Masataka Yakura
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Mignon Style
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
Atsushi Tadokoro
WordPress公式テーマ登録のための5ステップ
WordPress公式テーマ登録のための5ステップ
Mignon Style
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
Mignon Style
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
タカシ キタジマ
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Mignon Style
Homepage biginer01
Homepage biginer01
TakahiroMatsuo2
情報編集 (web) 第2回:HTML入門
情報編集 (web) 第2回:HTML入門
Atsushi Tadokoro
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
Futomi Hatano
jQuery Mobile入門
jQuery Mobile入門
Shumpei Shiraishi
Livestock and Land
Livestock and Land
copppldsecretariat
NASL
NASL
Conferencias FIST
Mais conteúdo relacionado
Mais procurados
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Yoshinori Kobayashi
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
Takuma Nishiyama
Wp html5
Wp html5
regret raym
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
Mignon Style
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
muracchi
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
Mignon Style
HTML5, きちんと。
HTML5, きちんと。
Masataka Yakura
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
Mignon Style
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
Atsushi Tadokoro
WordPress公式テーマ登録のための5ステップ
WordPress公式テーマ登録のための5ステップ
Mignon Style
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
Mignon Style
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
タカシ キタジマ
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Mignon Style
Homepage biginer01
Homepage biginer01
TakahiroMatsuo2
情報編集 (web) 第2回:HTML入門
情報編集 (web) 第2回:HTML入門
Atsushi Tadokoro
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
Futomi Hatano
jQuery Mobile入門
jQuery Mobile入門
Shumpei Shiraishi
Mais procurados
(20)
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
Bootstrapを使って効率よくWordPressオリジナルテーマを作る
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
WordPressでブログ以外のサイトを作る 〜カスタム投稿タイプやカスタムフィールドの使い方〜
Wp html5
Wp html5
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
更新作業で消耗しない!Web製作者のためのWordPress公式ディレクトリ活用術
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
ノンプログラマーのためのWordPressテーマ作成ステップアップ術
HTML5, きちんと。
HTML5, きちんと。
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
これからWordPressのテーマ制作をはじめる人のために 〜テーマを作って公式ディレクトリに登録しよう!〜
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
情報編集(Web) HTML5とは何か? HTML5、はじめの一歩
WordPress公式テーマ登録のための5ステップ
WordPress公式テーマ登録のための5ステップ
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
WordPress公式ディレクトリテーマ登録のポイント:プラグインテリトリーを理解してハッピーになろう
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
ノンプログラマーのためのWordPressプラグイン作成超入門 | Mignon Style
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WordPress テーマ Habakiri と公式ディレクトリへのテーマ登録
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
ノンプログラマーのためのカンタンWordPressテーマ作成入門 〜子テーマでテーマ作成&カスタマイズ〜
Homepage biginer01
Homepage biginer01
情報編集 (web) 第2回:HTML入門
情報編集 (web) 第2回:HTML入門
HTML5マークアップの心得と作法
HTML5マークアップの心得と作法
jQuery Mobile入門
jQuery Mobile入門
Destaque
Livestock and Land
Livestock and Land
copppldsecretariat
NASL
NASL
Conferencias FIST
Clipagem tarumã setembro 2010
Clipagem tarumã setembro 2010
PlayPress Assessoria e Conteúdo
cPanel User Manual
cPanel User Manual
webhostingguy
C lipagem tarumã outubro 2010
C lipagem tarumã outubro 2010
PlayPress Assessoria e Conteúdo
Technote Index Map Help
Technote Index Map Help
guest0e7fb2
Xdebug confoo11
Xdebug confoo11
Bachkoutou Toutou
Introduction Php
Introduction Php
sanjay joshi
C lipagem tarumã maio 2010
C lipagem tarumã maio 2010
PlayPress Assessoria e Conteúdo
Developing Your Ultimate Package
Developing Your Ultimate Package
Simon Collison
The Original Hacker número 11.
The Original Hacker número 11.
Huehue 1
La evolución de los medios de información
La evolución de los medios de información
Yolanda Santana
password (facebook)
password (facebook)
Mr. FM
concrete5 5.7でテーマ作ってみよう超初級編
concrete5 5.7でテーマ作ってみよう超初級編
Yuriko Kamimori
Real Developer Tools for WordPress by Stefan Didak
Real Developer Tools for WordPress by Stefan Didak
East Bay WordPress Meetup
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
die.agilen GmbH
A portrait chapter_1
A portrait chapter_1
mellamogaby
Google Dorks
Google Dorks
Adhoura Academy
TYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die Neuerungen
die.agilen GmbH
Sql Injection and Entity Frameworks
Sql Injection and Entity Frameworks
Rich Helton
Destaque
(20)
Livestock and Land
Livestock and Land
NASL
NASL
Clipagem tarumã setembro 2010
Clipagem tarumã setembro 2010
cPanel User Manual
cPanel User Manual
C lipagem tarumã outubro 2010
C lipagem tarumã outubro 2010
Technote Index Map Help
Technote Index Map Help
Xdebug confoo11
Xdebug confoo11
Introduction Php
Introduction Php
C lipagem tarumã maio 2010
C lipagem tarumã maio 2010
Developing Your Ultimate Package
Developing Your Ultimate Package
The Original Hacker número 11.
The Original Hacker número 11.
La evolución de los medios de información
La evolución de los medios de información
password (facebook)
password (facebook)
concrete5 5.7でテーマ作ってみよう超初級編
concrete5 5.7でテーマ作ってみよう超初級編
Real Developer Tools for WordPress by Stefan Didak
Real Developer Tools for WordPress by Stefan Didak
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
A portrait chapter_1
A portrait chapter_1
Google Dorks
Google Dorks
TYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die Neuerungen
Sql Injection and Entity Frameworks
Sql Injection and Entity Frameworks
Semelhante a いちばん簡単なconcrete5テーマ
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
takashi ono
第2回こけむさズword press部
第2回こけむさズword press部
Yuki Suzuki
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
Takashi Uemura
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
Hitsuji
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
Takashi Uemura
ゼロからつくるWord pressテーマ第5回 後編
ゼロからつくるWord pressテーマ第5回 後編
Hitsuji
WordPress初心者テーマ作成勉強会
WordPress初心者テーマ作成勉強会
Tsuyoshi.
WordPressのCSSを 理解しよう!
WordPressのCSSを 理解しよう!
BREN
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
Takashi Uemura
WordPressとjQuery
WordPressとjQuery
Seto Takahiro
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
Atsushi Tadokoro
101210 supreme web adobe seminar Nagoya
101210 supreme web adobe seminar Nagoya
tamotsu toyoda
Wordpressスマートフォンテーマ作成
Wordpressスマートフォンテーマ作成
Yoshie Nakayama
ゼロからつくるWord pressテーマ第5回
ゼロからつくるWord pressテーマ第5回
Hitsuji
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
Cherry Pie Web
WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座
Takami Kazuya
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
Hitsuji
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
hokori matu
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
Miho Nakano
WordPressのテンプレートタグを理解する
WordPressのテンプレートタグを理解する
Yoshinori Kobayashi
Semelhante a いちばん簡単なconcrete5テーマ
(20)
WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
第2回こけむさズword press部
第2回こけむさズword press部
WordPress実践 導入からカスタマイズまで
WordPress実践 導入からカスタマイズまで
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
WordPressの常識をくつがえす超簡単テーマ"doshirouto"を作ったのでこれでテーマを理解しよう!
ゼロからつくるWord pressテーマ第5回 後編
ゼロからつくるWord pressテーマ第5回 後編
WordPress初心者テーマ作成勉強会
WordPress初心者テーマ作成勉強会
WordPressのCSSを 理解しよう!
WordPressのCSSを 理解しよう!
Wordpressで自分好みのテーマを作る
Wordpressで自分好みのテーマを作る
WordPressとjQuery
WordPressとjQuery
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
メディア芸術基礎 II HTML5とは何か? HTML5、はじめの一歩
101210 supreme web adobe seminar Nagoya
101210 supreme web adobe seminar Nagoya
Wordpressスマートフォンテーマ作成
Wordpressスマートフォンテーマ作成
ゼロからつくるWord pressテーマ第5回
ゼロからつくるWord pressテーマ第5回
TwentyTwelveの子テーマつくったらハマった話
TwentyTwelveの子テーマつくったらハマった話
WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座
ゼロからつくるWord pressテーマ第9回
ゼロからつくるWord pressテーマ第9回
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
Magento meet up Tokyo#1 for Design
Magento meet up Tokyo#1 for Design
WordPressのテンプレートタグを理解する
WordPressのテンプレートタグを理解する
Mais de Hideki MACHIDA
NSEG新webサイトについて
NSEG新webサイトについて
Hideki MACHIDA
Vagrant でお手軽開発環境
Vagrant でお手軽開発環境
Hideki MACHIDA
concrete5を使ったホームページのご提案
concrete5を使ったホームページのご提案
Hideki MACHIDA
ソーシャルメディアビジネス活用の実際
ソーシャルメディアビジネス活用の実際
Hideki MACHIDA
長野ソフトウェア技術者グループ NSEG 勉強会 Vol.4
長野ソフトウェア技術者グループ NSEG 勉強会 Vol.4
Hideki MACHIDA
Twitterからはみ出した「リアル」(裏)
Twitterからはみ出した「リアル」(裏)
Hideki MACHIDA
Twitterからはみ出した「リアル」(表)
Twitterからはみ出した「リアル」(表)
Hideki MACHIDA
コーディングスタイル入門~人に伝えるプログラミング~
コーディングスタイル入門~人に伝えるプログラミング~
Hideki MACHIDA
Mais de Hideki MACHIDA
(8)
NSEG新webサイトについて
NSEG新webサイトについて
Vagrant でお手軽開発環境
Vagrant でお手軽開発環境
concrete5を使ったホームページのご提案
concrete5を使ったホームページのご提案
ソーシャルメディアビジネス活用の実際
ソーシャルメディアビジネス活用の実際
長野ソフトウェア技術者グループ NSEG 勉強会 Vol.4
長野ソフトウェア技術者グループ NSEG 勉強会 Vol.4
Twitterからはみ出した「リアル」(裏)
Twitterからはみ出した「リアル」(裏)
Twitterからはみ出した「リアル」(表)
Twitterからはみ出した「リアル」(表)
コーディングスタイル入門~人に伝えるプログラミング~
コーディングスタイル入門~人に伝えるプログラミング~
いちばん簡単なconcrete5テーマ
1.
いちばん簡単な concrete5 テーマ ~ concrete5
のテーマを作ってみよう~ MACHIDA ‘matchy’ Hideki
2.
concrete5 とは PHP 、
MySQL を使用した、 Web サイト 用 CMS いわいる「ホームページ」を作るための CMS であり、 Blog ツールではない Joomla に近いカンジ コーポレートサイトや学校サイトなどに適 している
3.
テーマをつくろう 標準でいくつかテーマがついてくる マーケットプレイスにも有償、無償のものがたくさん ある WordPress などのメジャーなものにはかなわない 標準のテーマを転がして自分流にするのはちと無理が ある 「 Blog
」じゃなくて「ホームページ」なので、そこそ この見た目でないと ... というわけで、作ってみよう
4.
トップページと下層ページ 今回はトップページとそれ以外 ( 下層ページ
) 用に2種 類のページ ( ページタイプ ) をつくる まずはそれぞれモックアップの HTML を作成する 後からレイアウトなどを大幅に修正するのは厳しいの で、この段階でお客様の確認をとっておく
5.
いちばん簡単なトップページのモック <html> <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title> トップページ </title> </head> <body> <h1> トップページ </h1> <p> ~内容 (** ここが可変領域 **) ~ </p> </body> </html> ファイル: home.html
6.
いちばん簡単な下層ページのモック <html> <head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title> その他のページ </title> </head> <body> <h1> その他のページ </h1> <p> ~内容 (** ここが可変領域 **) ~ </p> </body> </html> ファイル: default.html
7.
名前を決める テーマの名前を考える ( 半角英数
) ここでは「 VerySimple 」とする 「 VerySimple 」というディレクトリを作り、以後作成 するファイルはすべてこの中に入れる。
8.
テーマ定義ファイル 3つのファイルを作ってテーマディレクトリ直下に入れる。 ファイル: description.txt ファイル: thumbnail.png テーマを識別するアイコン
/ サムネイル画像 120 x 90 ピクセルの png ファイル: typography.css 編集・管理機能が使うための CSS 。内容は共通なので、他の テーマファイルからコピーしてくる VerySimple <- テーマの名前 Theme for concrete5 very simple. <- テーマの説明
9.
トップページと下層ページを配置 テーマファイルは実は PHP スクリプトである ファイル名は以下のようにする トップページ用:
home.php それ以外のページ用: default.php 先に作ったモックアップ HTML をとりあえず拡張子を 「 php 」にしてテーマディレクトリに入れる 参考 ) ページタイプを増やすことも可能 例 ) 左サイドバー用、右サイドバー用 例 ) 商品リストページ用、商品詳細ページ用
10.
PHP ファイルのお約束 <?php defined('C5_EXECUTE') or
die(_("Access Denied.")); ?> ブラウザからアクセスされたときに中身が見えないように、すべて の PHP ファイルの先頭に以下を記入しておく ( おまじない )
11.
共通するところは部品にしよう それぞれのページタイプ用 PHP ファイルで、内容が同じかつ ユーザーが編集しない部分は共通部品化したほうが後々の修正 が楽 よくある例 「
<html> ~ <body> 」までと「 </body> ~ </html> 」まで グローバルメニュー、住所連絡先 共通部品として切り出した PHP (HTML) の断片は 「 elements 」というサブディレクトリの中に入れるお約束 ここでは「 <html> ~ <body> 」までと「 </body> ~ </html> 」 までを部品化する
12.
<head> のお約束 <?php Loader::element('header_required');
?> <style type="text/css">@import "<?php echo $this->getStyleSheet('typography.css');?>";</style> <title> 、 <meta name="keywords"> 、 <meta name="description"> 、 <meta http- equiv="content-type"> は入れない jQuery 本体の JavaScript 呼び出しは入れない <head> 直後ぐらいに、以下を記述
13.
</body> のお約束 <?php Loader::element('footer_required');
?> </body> の直前ぐらいに、以下を記述
14.
テーマディレクトリ直下の CSS ファイルは以下のよう に記述できる 画像、
JavaScript 、 CSS など <style>@import "<?php echo $this->getStyleSheet('hoge.css');?>";</style> <link rel="stylesheet" href="<?php echo $this->getStyleSheet('hoge.css');?>" /> サブディレクトリの中のファイルや、 CSS 以外の画 像・ JavaScript などは、以下のように記述する <script src="<?php echo $this->getThemePath();?>/js/hoge.js"></script> <img src="<?php echo $this->getThemePath();?>/image/hoge.jpg" />
15.
いちばん簡単な共通ヘッダ <?php defined('C5_EXECUTE') or
die(_("Access Denied.")); ?> <html> <head> <?php Loader::element('header_required'); ?> <style type="text/css"> @import "<?php echo $this->getStyleSheet('typography.css')?>"; </style> </head> <body> ファイル: elements/header.php
16.
いちばん簡単な共通フッタ <?php defined('C5_EXECUTE') or
die(_("Access Denied.")); ?> <?php Loader::element('footer_required'); ?> </body> </html> ファイル: elements/footer.php
17.
共通部品の呼び出し <?php $this->inc('elements/header.php'); ?> <?php
$this->inc('elements/footer.php'); ?> 共通部品は次のようにして呼び出す
18.
編集可能エリア <?php $a = new
Area('Main'); $a->display($c); ?> 編集可能エリアには次のように記述する 「 Main 」のところは編集可能エリアを識別する一意 の文字列 1つのページタイプの中に複数の編集可能エリアがあ る場合は、この文字列を区別する 例 ) 「 Main 」「 Sidebar 」など
19.
いちばん簡単なトップページ <?php defined('C5_EXECUTE') or
die(_("Access Denied.")); ?> <?php $this->inc('elements/header.php'); ?> <h1> トップページ </h1> <p> <?php $a = new Area('Main'); $a->display($c); ?> </p> <?php $this->inc('elements/footer.php'); ?> ファイル: main.php
20.
いちばん簡単な下層ページ <?php defined('C5_EXECUTE') or
die(_("Access Denied.")); ?> <?php $this->inc('elements/header.php'); ?> <h1> その他のページ </h1> <p> <?php $a = new Area('Main'); $a->display($c); ?> </p> <?php $this->inc('elements/footer.php'); ?> ファイル: default.php
21.
アップロードするところ concrete5 がインストールされているとこ ろの「 theme
」ディレクトリ 手元のテーマディレクトリのディレクトリ 構造を保ったままアップロードする 「 concrete/theme 」ディレクトリは標準 添付のテーマが入っている
22.
インストール~テーマ適用 [ 管理画面 ]->[
システムと設定 ]->[ キャッシュ をクリア ]->[ キャシュをクリア ]( 念のため ) [ 管理画面 ]->[ テーマ ]->[ インストール可能な テーマ ]->[ インストール ]->[ 有効 ] 必要に応じ、 [ 管理画面 ]->[ ページタイプ ] で ファイル名 ( ハンドル ) と名前の関係を追加修 正する 例 )[ 商品ページ ] -> [product_detail](.php)
23.
ナゾな「テンプレートタグ」は存在しない これでほぼすべてです ( 爆 WordPress
や MovableType のような、ナゾの「テン プレートタグ」は存在しない その代わり「編集可能エリア」におまじないの PHP コードを埋める 特別なパーツやウィジットはすべて「ブロック」とし て GUI で入力するので、覚えるおまじないがとても少 ない PHP のごくあたりまえな文法 (HTML 含む ) でしかな いので、特殊な方言を覚える必要がない
Baixar agora