ブログのPHP化(その1)

 Movable Typeでは、テンプレートを再構築するとHTMLファイルが出力されますが、PHPファイルで出力してブログをPHP化することも可能です。
ブログのPHP化の利点は、当サイトの様にエントリータイトルの横にNEWマークをつけたり、記事を分割して複数ページにしたり、モジュール化して再構築の付加を減らしたり、HTMLでは出来ない便利な機能をブログに付加することができます。

PHP化に必要な条件

 Movable Typeを利用さてているとしたら、レンタルサーバも利用されていると思います。お使いのレンタルサーバがPHPに対応していることが条件です。
さくらインターネットのライトプランなどはPHPに対応していないので、ブログのPHP化は断念ください。必ず作業前にPHPへの対応を確認してください。

インデックステンプレートをPHP化する

 インデックステンプレートをPHP化するには、テンプレート編集メニューで「出力ファイル名」の拡張子をPHPにします。

Movable Type ブログのPHP化

アーカイブテンプレートをPHP化する

 アーカイブテンプレートはブログの設定画面で指定します。設定画面の公開タブをクリックして、アーカイブの拡張子を「html」から「php」に変更します。

Movable Type ブログのPHP化

 このページの一番下の「保存」をクリックして、エントリーアーカイブやカテゴリーアーカイブのアーカイブマッピングの拡張子がphpに変わります。

ブログを再構築

 上記ページの上部に、「サイトの再構築」が表示されるので、ボタンをクリックして再構築しましょう。

Movable Type ブログのPHP化

 これで、ブログがPHP化されました。ただし、既存サイトは、HTMLが検索エンジンにインデックスされていますので、HTMLファイルから自動でPHPファイルに移動させることが必要です。(その2を参照)
新規に作成する場合はこれで終了ですが、ルートにindex.htmlがあるとindex.phpより優先されて表示されますので、必ずindex.htmlが無いことを確認してください。
index.htmlも構築している場合は、FTPで削除しておきましょう。


関連記事

  1. サンプルテンプレート15の設定について
  2. ブログのPHP化(その2)
  3. 無料テンプレート:サンプル13の変更?
  4. 追記が無かったら非表示に
  5. テンプレート13追加しました!
  6. MT無料テンプレート12について
  7. テンプレート11について
  8. テンプレート11の利用法
  9. テンプレートの使い方(その1)
  10. テンプレートの使い方(その2)
  11. テンプレートの使い方(その3)
  12. テンプレートモジュールの利用

トラックバック

 トラックバックURL:http://www.pt3.biz/mt/mt-tb.cgi/43



コメントをどうぞ!

インデックステンプレートの拡張について、
アーカイブの拡張子を「html」から「php」に変更してから、そのphpコンテンツの内容は変えなですか?

投稿者hiro:2007年02月06日 17:16

内容の変更は必要ありません。
新しくPHPファイルが構築されます。

ただし、Xhtml だと、最初にxml 宣言を入れる必要がありますが、そのままだとPHPではエラーになりますので

<? echo('<?xml version="1.0" encoding="<$MTPublishCharset$>"?>') ?>

と変更してください。

投稿者管理人:2007年02月06日 17:59

投稿されたコメントは要承認コメントとして取り扱われ、承認作業が完了するまで表示されないことがあります。