
先日、iPhoneから電話機能を除いた「iPod touch
」が発表されました。
日本でも近日発売される予定で、私も思わず注文してしまいました(笑)。
これに合わせて、Movable Type 4をiPhoneやiPod Touchに対応させる「iMT」というプラグインが公開されています。
Movable Typeには、管理画面のテンプレートを丸ごと差し替える「AltTemplate」という機能があります。
iMTは、この機能を利用して、Movable Type 4の管理画面の一部をiPhoneおよびiPod Touchに対応させるプラグインで、SixApart自らが開発して公開しています。
iMTをインストールすると、iPhoneおよびiMTで以下の機能を使うことができます。
- ブログ記事の新規作成
- 過去のブログ記事の編集
- コメントの管理
ファイルをダウンロードして、Movable Typeのインストール先サーバーにアップロードするだけで使うことができます。
ソースを見たところ、UserAgentでブラウザを判断して、iPhoneかiPod touchであればテンプレートを切り替える、という仕組みがとられていました。
その部分を外して、常にiMTのテンプレートを使うようにしてみると、パソコンでiMTの画面を見ることができました。


コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。
はじめまして、ヒロカズと申します。
記事を拝見しまして、
Movable Type 4にiMTを導入することが出来ました。
ありがとうございます。
そこで動作を確認しようとしたのですが、
常にiMTのテンプレートを使うようする
設定の書き換え部分で頓挫してしましました。
よろしければ書き換え部分を教えて頂けないでしょうか。
お手数お掛けしますが、ご確認よろしくお願いいたします。
>ヒロカズさん
こんにちは。
iMT.plの80~90行目付近で、以下の赤字の「#」(全部で4か所)を追加すれば、常にiMTのテンプレートで表示されるようになります。
# Using keyword detection provided by Apple:
# http://trac.webkit.org/projects/webkit/wiki/DetectingWebKit
# if (my $ua = $ENV{HTTP_USER_AGENT}) {
# if (( $ua =~ m!AppleWebKit/! ) && ( $ua =~ m!Mobile/! )) {
$enabled = 1;
# Redirect 'dashboard' or 'default' modes to iphone_main
$app->mode('iphone_main')
if ($app->mode eq 'default') || ($app->mode eq 'dashboard');
$app->config('AltTemplatePath', $plugin->path . '/tmpl');
# }
# }
}
>壱様
ご指摘ありがとうございます!
win版Safariで動作確認出来ました。