アクアスが、HTMLサイトと携帯サイトを
同時生成できるようになった。
これでアクアスで作ったサイトは全部、
携帯サイトも作れると言うことになった。
そしたら、MTで作っているブログも、
携帯サイト化しなくっちゃ。
そう思って色々探してみたら、mt4iという公開ツールがあるという。
なので早速、挑戦してみた。
最初はテストに、ハッスルブログの作りかけのMTブログでやってみた。
なんかよう分からんけど、うまく行かんかった。
で、XREAで使っている人のブログをみながらコア・サーバーで試してみたら、
ちょっとした変更でうまく行った。
なので、防備録を兼ねて、記録しておく。
mt4i導入手順
まず、このプログラムの開発者、太鉄さんのサイトから、プログラムをダウンロードする。
MT4i/MovableType用 携帯電話向け変換プログラム
バージョンは、MT4i 3.08だった。(mt4i3x.zip)
これをダウンロードして解凍すると、mt4i308というフォルダができるので、
この中身のファイルをすべて、携帯サイトを作りたいフォルダにアップする。
MTで複数ブログを作っていても、一カ所で全部扱えるので、
メインのドメインのどこかに「m」(モバイルのm)というフォルダを作って、
そこにアップする。
これはcgiプログラムなので、cgiプログラムが動く場所である必要があるが、
コアサーバーやXREAの場合は、パブリックHTML以下ならどこでも動くので、
どこでもいい。
mt4i.cgi」と「mt4imgr.cgi」のパーミッションを「705」に変更する。
キャッシュ用フォルダを、MTの場所の中に作る
今度は、mtのプログラムがあるところに「mt4i」というフォルダを作る。
ここはパーミッションを「707」に変更する。
mt4iフォルダの内側に「cache」というフォルダを作って、
パーミッションを「707」に変更する。
そのcacheの内側に「tmpl」フォルダを作って、
パーミッションを「707」に変更。
Webブラウザより「mt4imgr.cgi」にアクセスする。
http://(mt4iをアップしたドメイン)/m/mt4imgr.cgi
パーミッションが間違っていた場合は、
ココでエラーになるので、再確認する。
うまくいけば、MT4i Managerという画面が出るので、
ここでパスワードを設定する。
そして今設定したパスワードを入力してログインし、
「メニュー」の「設定を編集する。」にチェックがあるのを確認して、
「ENTER」ボタンを押下。
そうすると、各種設定画面になるが、細かい設定は後回しにして、
とりあえず「MTホームディレクトリ」だけ設定する。
私の場合は、cgiフォルダの下にmtというフォルダを作って
その中にmtのプログラムをアップしているので、
/public_html/cgi/mt/
という指定をとりあえず入れる。
(ちなみにこれは、後でエラーが出る)
正解は、/virtual/(あなたのXREAサーバのid)/public_html/cgi/mt/
「Movable Type 上で使用しているBlog固有のID」は、
ここでは設定しなくて良い。
これができたら、一番下の「保存」ボタンを押す。
で、こんどは新しいタブか別画面で、mt4i.cgiにアクセスする。
http://(mt4iをアップしたドメイン)/m/mt4i.cgi
そしたら、こんなエラーが出たりする。
Software error:
Can't locate MT.pm in @INC (@INC contains: extlib lib /usr/local/lib/perl5/5.8.8/i686-linux /usr/local/lib/perl5/5.8.8 /usr/local/lib/perl5/site_perl/5.8.8/i686-linux /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl .) at /virtual/●●●/public_html/●●●/m/mt4i.cgi line 4151.
BEGIN failed--compilation aborted at /virtual/●●●/public_html/●●●/m/mt4i.cgi line 4151.
ここで、最後のaborted atの後ろにある「/virtual/●●●/」のところをコピーして、
さっきの管理画面のMTホームディレクトリの前に付け加える。
実はこれがXREAの「絶対パス」というヤツなんやね。
で、もう一度保存。
そしてもう一度、mt4i.cgiにアクセスすると、エラーが出た。
ありゃ、これはなんやろう?と思ったら、
mt>mt4i>cache が、casheになっていた。
cとsを打ち間違えていた。
これをなおして再アクセスしたら、
作成済みのmtブログのリストが表示された。
どんなものかというと、こんな感じ。

これがこのMTで作っているブログの一覧と言うことで、
タイトルの青い部分をクリックすると、
携帯サイトができあがっているという仕組みだ。
長くなってきたので、続く。
Pre >
上位版アクアス、ユーザーレビュー!携帯サイトも同時にできるぞ
Next >
MTブログで携帯サイト同時生成!(2) htaccessで振り分け