- 2008年9月30日 火
- MovableType
カレンダーの不具合の原因が分からないので、思い切ってスキンを変更することにしました。スキンっていうのか、テンプレートっていうのか分かりませんが。
『迷曲探偵団』で使用しているVicunaというサイトのテンプレートなんですが、前に経験しているにも拘らずてこずりました。こういうところがド素人の所以です。
ここのテンプレートはどれもこれもクールなのですが、ド素人にはちょっと敷居が高いかも知れません。これくらいで高いって言ってたらダメなんですけどね。曲がりなりにもMovable Typeを利用してるってのに。
最初につまずいたのが、ヴァージョン。mt.Vicuna2.2.0がリリースされていて、『推薦』って書かれてあったのでインストールしてみたのですが、再構築でエラー。
エラーメッセージを見ても良く分かりません・・・ん?
あ、これはMovable Type4.2用ですかっ!
何とまあ、初歩的なミスです。僕が使っているのはMT4.1。じゃあ、2.2.0が使えなくて当たり前ですね。お恥ずかしい限りです。
次によく分からなかったのが、レイアウトの変更。
このサイトでは3カラムを採用したかったのですが、その場合はまず5-module.cssのカラムに関する記述をONにすれば良い、と。
つまり、
/*
@import url(module/mod_multiCol-Type1.css);
*/
の前後の「/*」を「*/」取ったワケです。でも、レイアウトは変わらない。
もう一度サイトを見てみると、レイアウトを変更したい場合は各テンプレートのBODYタグのclassを変更、とあります。3カラムにしたければclass属性をmultiにしろ、と。
ところが、探してみるとBODYタグって、ヘッダーモジュールの中にしかないし、そこの記述はこうなってます。
<body class="<MTIf name="body_class"><$MTGetVar name="body_class"$></MTIf> <$MTGetVar name="vicuna_layout" default="single"$>"<MTIf name="page_id"> id="<$MTGetVar name="page_id"$>"</MTIf>>
はっきり言って、何が何やらです。
ポイントは<$MTGetVar name="vicuna_layout" default="single"$>の部分だってのは何となく分かりますが、vicuna_layoutの値がどこでどう定義されているのか分かりません。
なので、この部分をそのままmultiに変更してみました。
当たり前ですが、うまくいきました。だって、力ずくなんだもん。これでええんかなあ?