MovableType: 2009年4月アーカイブ

qr_code20090420.gifさてさて。

MT4i を動くようにしたので、PC用の画面に携帯サイトの QR コードを載っけようと思うんだが、さて、どうすりゃいいのやら???
右のサイドバーの一番下にある、POWERED BY MT4 のアイコンを、QR コードに差し替えたいなあ。

未だに、MovableType のデザイン操作はマスターしてない。ていうか、「仕事でやるときは、他人にやらせりゃ良い話だし」とか思うだけ。以前なら、何でも最初は自分でやらなきゃ気が済まなかったものだが。
そういうことに興味が無くなったのが、前にも書いたが、いわゆる「老い」なのだろうか。とほほ。

話を戻そう。(--;

「サイドバー」には POWERED BY MT4 のアイコンの記述は無いな。
「サイドバー (2カラム)」に、

<div class="widget-powered widget">
    <div class="widget-content">[
        <a href="http://www.sixapart.jp/movabletype/"><img src="<$MTStaticWebPath$>images/mt4-bug-pbmt-white.png" alt="Powered by Movable Type <$MTVersion$>" width="120" height="75" /></a>
    </div>
</div>

という記述があったので、取りあえず

<div class="widget-powered widget">
    <div class="widget-content">
        <a href="http://blog.netandfield.com/m/mt4i.cgi?id=1"><img src="<$MTStaticWebPath$>images/qr_code20090420.gif" alt="電気ウナギ的○○ mobile ver." width="135" height="135" /></a>
    <p align="center">携帯版「電気ウナギ的○○」はこちら</p>
    </div>
</div>

と書き換えて再構築してみたけど・・・駄目だな。表示が変わらない。
これじゃあ、ないんだ・・・

もう一度、対象を探す。

テンプレートモジュールの一覧から、「サイドバー」を選択。
そのインクルードテンプレートの一覧から「2カラムのサイドバー」を選択。
インストール済みウィジェットの一覧から、「Powered By」の編集を選択。
これで、

<div class="widget-powered widget">
    <div class="widget-content">
        <a href="http://www.sixapart.jp/movabletype/"><img src="<$mt:StaticWebPath$>images/mt4-bug-pbmt-white.png" alt="Powered by Movable Type <$mt:Version$>" width="120" height="75" /></a>
    </div>
</div>

という、どっかで見た HTML が編集可能になるので、

<div class="widget-powered widget">
    <div class="widget-content">
        <a href="http://blog.netandfield.com/m/mt4i.cgi?id=1"><img src="<$MTStaticWebPath$>images/qr_code20090420.gif" alt="電気ウナギ的○○ mobile ver." width="135" height="135" /></a>
    <p align="center">携帯版「電気ウナギ的○○」はこちら</p>
    </div>
</div>

に書き換えて保存。再構築。
サイドバーの一番下に、無事、QRコードが表示された。

ふう・・・

MT4i を動かそうと思ったらエラーが出ちゃった。

[Mon Apr 20 18:21:26 2009] [error] [client 10.**.**.**] Can't locate HTML/Template.pm in @INC (@INC contains: /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi
<略>
[Mon Apr 20 18:21:26 2009] [error] [client 10.**.**.**] Premature end of script headers: mt4i.cgi

HTML/Template.pm が無いってさ。

あれれ?以前、MovableType のバージョンが古い時は動いてたのに。
ああ、あの時は手動で mt4i.cgi と同じディレクトリに、手持ちの HTML/Template.pm をアップしたんだ。

今回は、手持ちの古いやつじゃなく、最新版を CPAN からインストールしてみる。いや、単にそういう気分なので。(^^;

# perl -MCPAN -e shell

と CPAN モジュールを実行して、

cpan> install HTML::Template

とな。

そしたら、ftp://ftp.dti.ad.jp に接続出来ないって異常終了しちゃうの。CPAN モジュールが。

なんだよ、DTI。使えねえなあ。(^^;
もしかして、親会社がフリービット(株)になって、こういう社会貢献は辞めちゃったのかねえ。情けねえ。

ということで、最新の ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY を落としてきて、日本のサイトをチェック。
fetch 先を、ftp.dti.ad.jp から ftp.ring.gr.jp に変更した。

# vi /usr/lib/perl5/5.8.5/CPAN/Config.pm
# diff /usr/lib/perl5/5.8.5/CPAN/Config.pm /usr/lib/perl5/5.8.5/CPAN/Config.pm_20090420
40c40
<   'urllist' => [q[ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/]],
---
>   'urllist' => [q[ftp://ftp.dti.ad.jp/pub/lang/CPAN/]],

で、再度インストールの実行。

# perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')

cpan> install HTML::Template
CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Mon, 20 Apr 2009 06:26:58 GMT
Running install for module HTML::Template
Running make for S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
  ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/authors/id/S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz
CPAN: Digest::MD5 loaded ok
Fetching with LWP:
  ftp://ftp.ring.gr.jp/pub/lang/perl/CPAN/authors/id/S/SA/SAMTREGAR/CHECKSUMS
CPAN: Compress::Zlib loaded ok
Checksum for /root/.cpan/sources/authors/id/S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz ok
Scanning cache /root/.cpan/build for sizes
HTML-Template-2.9/
HTML-Template-2.9/Makefile.PL
HTML-Template-2.9/FAQ
<略>
HTML-Template-2.9/templates/global-loops.tmpl
HTML-Template-2.9/MANIFEST
HTML-Template-2.9/ARTISTIC

  CPAN.pm: Going to build S/SA/SAMTREGAR/HTML-Template-2.9.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for HTML::Template
cp Template.pm blib/lib/HTML/Template.pm
Manifying blib/man3/HTML::Template.3pm
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01-bad-args..............ok
t/01coderefs...............ok
t/02-parse.................ok
        2/7 skipped: doesn't do the check yet
t/02random.................ok
<略>
t/11-non-file-templates....ok
t/99-old-test-pl...........ok
        2/80 skipped: Skipping shared memory cache test.  See README to enable
All tests successful, 4 subtests skipped.
Files=20, Tests=457,  2 wallclock secs ( 0.86 cusr +  0.22 csys =  1.08 CPU)
  /usr/bin/make test -- OK
Running make install
Manifying blib/man3/HTML::Template.3pm
Installing /usr/lib/perl5/site_perl/5.8.5/HTML/Template.pm
Installing /usr/share/man/man3/HTML::Template.3pm
Writing /usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/auto/HTML/Template/.packlist
Appending installation info to /usr/lib64/perl5/5.8.5/x86_64-linux-thread-multi/perllocal.pod
  /usr/bin/make install  -- OK

cpan> exit
Terminal does not support GetHistory.
Lockfile removed.

よし、OK! MT4iも無事動きました。:-)

このアーカイブについて

このページには、2009年4月以降に書かれたブログ記事のうちMovableTypeカテゴリに属しているものが含まれています。

前のアーカイブはMovableType: 2009年3月です。

次のアーカイブはMovableType: 2009年6月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら