小粋空間テンプレートを Movable Type 4.1で利用する場合の注意事項

小粋空間テンプレートを Movable Type 4.1で利用する場合の注意事項

Posted at January 27,2008 1:55 AM
Tag:[4.1, MovableType, Template, TroubleShooting]

当ブログで現在配布中の Movable Type テンプレート(~template_4_0_utf8_1_7)を Movable Type 4.1 で使用すると、カラムレイアウトが崩れる事象が発生しています。
おそらく下記のような表示になります。

カラムレイアウトが崩れる事象

多くの方からコメントを頂いており、対処が遅れてしまったことをお詫び申し上げます。

1.原因

Movable Type 4.1 からカラムレイアウトを決定するための変数 page_layout のデフォルト値が内部で事前に設定されるようになったため、body 要素で設定している、default モディファイアの「layout-three-column」が利かなくなってしまったためです。

<body class="<$MTGetVar name="page_layout" default="layout-three-column"$>" ~(略)~>

最初にご指摘くださったThe blog of H.Fujimoto の壱さんに、この場をお借りしてお礼申し上げます。

2.対処方法

「デザイン」→「テンプレート」→「テンプレートモジュール」→「ヘッダー」を開き、head 終了タグと body 開始タグの間(body 開始タグより前であればどこでもいいのですがとりあえず)、下記の青色のテンプレートタグを追加してください。

変更前

  :
</head>
<body class="<$MTGetVar name="page_layout" default="layout-three-column"$>" ~(略)~>
  :

変更後

  :
</head>
<MTUnless name="system_template"><MTSetVar name="page_layout" value="layout-three-column"></MTUnless>
<body class="<$MTGetVar name="page_layout" default="layout-three-column"$>" ~(略)~>
  :

保存後、全てのファイルを再構築してください。

先ほど配布を開始した、template_4_0_utf8_1_8 ではこの問題を改修しています。

関連記事
トラックバックURL


トラックバック

Movable Type 4.1 from 信乃助's BLOG
β版やプレオープン版から正式版にならずやきもきさせられた方多数と思うが、いつの間... [続きを読む]

Tracked on January 28, 2008 1:12 AM

MovableType4.1にアップグレード(バージョンアップ) from MovableTypeのススメ
MovableType 4.1 がリリースされていたのでMovableType4... [続きを読む]

Tracked on January 28, 2008 9:22 PM

MoveableType4.1にバージョンアップ from Sionの日記
した。/usr/lib/cgi-bin/mt/mt-config.cgiを展開し... [続きを読む]

Tracked on February 3, 2008 11:31 AM
コメント

こんにちは、yujiroさん。
そういう事ですか。
小粋空間テンプレートセット作って、試してみてたんだけど、なぞでした。

[1] Posted by oscar logo : January 27, 2008 12:45 PM

こんばんは。
昨年秋にWordPressに移行を考えたのですが挫折し、MT4で新しくブログを
作ることにしました。
4.0から4.1へのバージョンアップに失敗したため、失敗したものを削除して4.1を新規インストールし、またテンプレートをお借りしようと思って入れ替えを行ったのですが、再構築するとMTのデフォルトテンプレートが崩れて表示される状態になってしまいました。
template_4_0_utf8_1_8をダウンロードしたのですが、どこがいけないのかさっぱりわかりません。
どうしたらよろしいでしょうか?

[2] Posted by れでぃけっと : January 28, 2008 11:08 PM

>れでぃけっとさん
こんにちは。
ご質問の件ですが、全てのファイルの再構築を行ってください。
それでレイアウトの崩れがなおらないようであれば、スタイルシートと他のテンプレートの組み合わせがそろっていないと思われますので、入れ替えた状態を再度ご確認ください。
なお現状は、スタイルシートがデフォルトテンプレート、メインページのテンプレートが当サイトでの配布テンプレートになっているようです。
それではよろしくお願い致します。

[3] Posted by yujiro logo : January 30, 2008 5:32 PM

yujiroさん、こんばんは。
全体の再構築は行っていたのですが、スタイルシートを入れ替えた時に
その分の再構築をし忘れていました。
スタイルシートを再構築した後に全体を再構築したところ、無事表示されました。
初歩的なミスでお恥ずかしい限りです(^^;;;;;
どうもありがとうございましたm(__)m

[4] Posted by れでぃけっと : January 31, 2008 12:44 AM

現在配布されているMT用テンプレートで構築し、"three-column"では正常に表示されたのですが、"two-column-right"に変更すると、表示がおかしくなりました。
変更はヘッダーモジュールとメインインデックスに"three-column"を"two-column-right"と書き直したのですが、どこがいけないのでしょうか。
また、メインインデックスの書き直しは必要ないのでしょうか。

[5] Posted by mdot : January 31, 2008 9:45 PM

どうやら、MT4.1に4.0のテンプレートを適用したようです。
昨晩あがっていた4.1用のテンプレートを適用しましたが、
カラム切り替えをどのテンプレートで行うのか不明です。
他にも聞きたいことがあるので、2/1のエントリーに
新たにコメントしますので、よろしくお願いします。

[6] Posted by mdot : February 1, 2008 8:53 AM

>mdotさん
こんばんは。
ご質問の件ですが、カラムレイアウトの設定は、メインページ/ブログ記事/ブログ記事リスト/コメントプレビュー/コメント完了/検索結果の各テンプレートの先頭行の途中に

<MTSetVar name="page_layout" value="layout-three-column">

がありますので、valueモディファイア部分を書き換えて再構築してください。

この件につきましては別途エントリー致しますが、とりあえずご連絡しておきます。
それではよろしくお願い致します。

[7] Posted by yujiro logo : February 3, 2008 11:39 PM

勇次郎さん、こんにちは。

早速ですが、青色の部分を追加して保存、再構築したのですが、変更前の状態です。


お忙しいところすみませんが、お返事くださいませ。

[8] Posted by junko : March 21, 2008 9:43 AM

>junkoさん
こんばんは。
ご質問の件ですが、インデックステンプレートの「メインページ」は変更が反映されているようです。なおアーカイブテンプレートの「ブログ記事」「ブログ記事リスト」がデフォルトのままになっていますので、テンプレートを入れ替えてください。
ご質問の解釈が誤っていたら、どのページで変更が反映されていないかをURLでお知らせください。
それではよろしくお願い致します。

[9] Posted by yujiro logo : March 22, 2008 8:49 PM

勇次郎さん
すみません。

稚拙な質問に答えていただきありがとうございます。
とにかく、解決して、うれしいです。
すみませんでした。
これからもご活躍ください。

[10] Posted by junko : March 23, 2008 2:33 PM

>junkoさん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようでよかったです。
また何かありましたらご連絡ください。
ではでは!

[11] Posted by yujiro logo : March 25, 2008 2:04 AM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)