Movable Type 備忘録

 ログイン画面カスタマイズ

  • Aug162008
  • Vote:
    http://bizcaz.com/archives/2008/08/16-025241.php
  • Categories: Customize
  • Tags:
  • Social Bookmark

こんばんわ^^

Movable Type 4.2 が正式リリースされたので、本腰いれてログイン画面をカスタマイズしてみました (●´∀`●)

通常のログイン画面は、こちらのMovable Type の管理画面に Basic 認証を使ってみるでご紹介した Basic 認証をかけちゃってるので確認することはできませんが、コメント投稿時の認証画面なら確認することができます。

ログイン画面のカスタマイズ

ログイン画面のカスタマイズで変更するファイルは以下の通りです。

  1. mt/tmpl/
  2.  |
  3.  +-- cms/
  4.  | +-- login.tmpl(通常のログイン画面本体)
  5.  | |
  6.  | +-- include/
  7.  | | +-- chromeless_footer.tmpl(フッター部共通)
  8.  | | +-- chromeless_header.tmpl(ヘッダー部共通)
  9.  |
  10.  +-- comment/
  11.  | +-- login.tmpl(コメント投稿者用ログイン画面本体)

ログイン画面は上記 4 つのテンプレートに関連してます。
変更するのは主に chromeless_footer.tmpl と chromeless_header.tmpl になるかと思います。
chromeless_footer.tmpl と chromeless_header.tmpl は各 login.tmpl 内から MTInclude される共通部分になります。

上記ファイルを mt/alt-tmpl/ フォルダの中に同じフォルダ構成でコピー(代替テンプレート)して、alt-tmpl/ フォルダ内の各ファイルを変更することで既存のテンプレートに影響することなくカスタマイズすることができます。
具体的には以下のようなフォルダ構成になります。

  1. mt/alt-tmpl/
  2.  |
  3.  +-- cms/
  4.  | +-- login.tmpl(通常のログイン画面本体)
  5.  | |
  6.  | +-- include/
  7.  | | +-- chromeless_footer.tmpl(フッター部共通)
  8.  | | +-- chromeless_header.tmpl(ヘッダー部共通)
  9.  |
  10.  +-- comment/
  11.  | +-- login.tmpl(コメント投稿者用ログイン画面本体)

代替テンプレート内では、Movable Type のタグが使えるものと使えないもの(エラーはしませんが何も表示されない)がありますので、ご注意ください。

[2008.08.17] 上記テンプレートを変更したことで影響するのは以下の通りです。

  • Movable Type のログイン画面
  • コメント投稿時の認証画面
  • 再構築時のダイアログ画面

以上です。
あとは「403 Forbidden」など、エラー時のテンプレートとフォーラムのテンプレートを作ればまぁ満足かな (●´∀`●)

 Trackback Pings(0)

No trackbacks found.

 Comments(0)

No comments found.

 Post a Comment

 

コメント用フィード