ブログのPHP化(その1)
Movable Typeでは、テンプレートを再構築するとHTMLファイルが出力されますが、PHPファイルで出力してブログをPHP化することも可能です。
ブログのPHP化の利点は、当サイトの様にエントリータイトルの横にNEWマークをつけたり、記事を分割して複数ページにしたり、モジュール化して再構築の付加を減らしたり、HTMLでは出来ない便利な機能をブログに付加することができます。
PHP化に必要な条件
Movable Typeを利用さてているとしたら、レンタルサーバも利用されていると思います。お使いのレンタルサーバがPHPに対応していることが条件です。
さくらインターネットのライトプランなどはPHPに対応していないので、ブログのPHP化は断念ください。必ず作業前にPHPへの対応を確認してください。
インデックステンプレートをPHP化する
インデックステンプレートをPHP化するには、テンプレート編集メニューで「出力ファイル名」の拡張子をPHPにします。
アーカイブテンプレートをPHP化する
アーカイブテンプレートはブログの設定画面で指定します。設定画面の公開タブをクリックして、アーカイブの拡張子を「html」から「php」に変更します。
このページの一番下の「保存」をクリックして、エントリーアーカイブやカテゴリーアーカイブのアーカイブマッピングの拡張子がphpに変わります。
ブログを再構築
上記ページの上部に、「サイトの再構築」が表示されるので、ボタンをクリックして再構築しましょう。
これで、ブログがPHP化されました。ただし、既存サイトは、HTMLが検索エンジンにインデックスされていますので、HTMLファイルから自動でPHPファイルに移動させることが必要です。(その2を参照)
新規に作成する場合はこれで終了ですが、ルートにindex.htmlがあるとindex.phpより優先されて表示されますので、必ずindex.htmlが無いことを確認してください。
index.htmlも構築している場合は、FTPで削除しておきましょう。
ブログのPHP化の利点は、当サイトの様にエントリータイトルの横にNEWマークをつけたり、記事を分割して複数ページにしたり、モジュール化して再構築の付加を減らしたり、HTMLでは出来ない便利な機能をブログに付加することができます。
PHP化に必要な条件
Movable Typeを利用さてているとしたら、レンタルサーバも利用されていると思います。お使いのレンタルサーバがPHPに対応していることが条件です。
さくらインターネットのライトプランなどはPHPに対応していないので、ブログのPHP化は断念ください。必ず作業前にPHPへの対応を確認してください。
インデックステンプレートをPHP化する
インデックステンプレートをPHP化するには、テンプレート編集メニューで「出力ファイル名」の拡張子をPHPにします。
アーカイブテンプレートをPHP化する
アーカイブテンプレートはブログの設定画面で指定します。設定画面の公開タブをクリックして、アーカイブの拡張子を「html」から「php」に変更します。
このページの一番下の「保存」をクリックして、エントリーアーカイブやカテゴリーアーカイブのアーカイブマッピングの拡張子がphpに変わります。
ブログを再構築
上記ページの上部に、「サイトの再構築」が表示されるので、ボタンをクリックして再構築しましょう。
これで、ブログがPHP化されました。ただし、既存サイトは、HTMLが検索エンジンにインデックスされていますので、HTMLファイルから自動でPHPファイルに移動させることが必要です。(その2を参照)
新規に作成する場合はこれで終了ですが、ルートにindex.htmlがあるとindex.phpより優先されて表示されますので、必ずindex.htmlが無いことを確認してください。
index.htmlも構築している場合は、FTPで削除しておきましょう。
関連記事
新バージョンテンプレートのヘッダー画像を変えると...!
テンプレートNo.22を再公開します。
記事のプレビューでのトラブルについて
MT4対応無料テンプレートの設定(アーカイブマッピング)
MT4対応無料テンプレートの設定について(追加事項)
FLASHカレンダーとテンプレート21について
サンプルテンプレート15の設定について
ブログのPHP化(その1)
ブログのPHP化(その2)
無料テンプレート:サンプル13の変更?
追記が無かったら非表示に
テンプレート13追加しました!
MT無料テンプレート12について
テンプレート11について
テンプレート11の利用法
テンプレートの使い方(その1)
テンプレートの使い方(その2)
テンプレートの使い方(その3)
テンプレートモジュールの利用
トラックバック(0)
トラックバックURL: http://www.jp-soft.com/mt/mt-tb.cgi/212





インデックステンプレートの拡張について、
アーカイブの拡張子を「html」から「php」に変更してから、そのphpコンテンツの内容は変えなですか?
内容の変更は必要ありません。
新しくPHPファイルが構築されます。
ただし、Xhtml だと、最初にxml 宣言を入れる必要がありますが、そのままだとPHPではエラーになりますので
<? echo('<?xml version="1.0" encoding="<$MTPublishCharset$>"?>') ?>
と変更してください。