小粋空間テンプレートを Movable Type 4.1で利用する場合の注意事項
当ブログで現在配布中の Movable Type 4 テンプレート(~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 ではこの問題を改修しています。
- コメント回答滞留のお詫びとお知らせ
- SubCategoryDepth/SubFolderDepth プラグイン
- B型自分の説明書・A型自分の説明書
- エンジニアという仕事
- カテゴリーの階層別にデザインを切り替える for Movable Type 4
- MTOS 4.15 ベータ5リリース
- カテゴリーリストの中に月別カテゴリーリストを表示する
- 追記が
- ブログのタグ検索ができるようになりました
- WebクリエイティブのためのCMSテンプレートデザイン
- プログラマーの
- feedpath Rabbit サービス終了と次のフィードリーダー候補
- Movable Typeの再構築の出力制御について
- Movable Type のブロックタグにファンクションタグで使うモディファイアを指定する
- この蜃気楼は
- Movable Type 4 でカテゴリー別にブログ記事ページのデザインを切り替える方法(その2)
- キヤノン PIXUS mini360
- Movable Type 4.15 ベータ1リリース
- Movable Type 4 でカテゴリー別にブログ記事ページのデザインを切り替える方法(その1)
- MTOS 4.15 ベータ4リリースと公開プロファイルの日本語表記募集
≫ Movable Type 4.1 from 信乃助's BLOG
β版やプレオープン版から正式版にならずやきもきさせられた方多数と思うが、いつの間... [続きを読む]
≫ MovableType4.1にアップグレード(バージョンアップ) from MovableTypeのススメ
MovableType 4.1 がリリースされていたのでMovableType4... [続きを読む]
≫ MoveableType4.1にバージョンアップ from Sionの日記
した。/usr/lib/cgi-bin/mt/mt-config.cgiを展開し... [続きを読む]
こんにちは、yujiroさん。
そういう事ですか。
小粋空間テンプレートセット作って、試してみてたんだけど、なぞでした。
こんばんは。
昨年秋にWordPressに移行を考えたのですが挫折し、MT4で新しくブログを
作ることにしました。
4.0から4.1へのバージョンアップに失敗したため、失敗したものを削除して4.1を新規インストールし、またテンプレートをお借りしようと思って入れ替えを行ったのですが、再構築するとMTのデフォルトテンプレートが崩れて表示される状態になってしまいました。
template_4_0_utf8_1_8をダウンロードしたのですが、どこがいけないのかさっぱりわかりません。
どうしたらよろしいでしょうか?
>れでぃけっとさん
こんにちは。
ご質問の件ですが、全てのファイルの再構築を行ってください。
それでレイアウトの崩れがなおらないようであれば、スタイルシートと他のテンプレートの組み合わせがそろっていないと思われますので、入れ替えた状態を再度ご確認ください。
なお現状は、スタイルシートがデフォルトテンプレート、メインページのテンプレートが当サイトでの配布テンプレートになっているようです。
それではよろしくお願い致します。
yujiroさん、こんばんは。
全体の再構築は行っていたのですが、スタイルシートを入れ替えた時に
その分の再構築をし忘れていました。
スタイルシートを再構築した後に全体を再構築したところ、無事表示されました。
初歩的なミスでお恥ずかしい限りです(^^;;;;;
どうもありがとうございましたm(__)m
現在配布されているMT用テンプレートで構築し、"three-column"では正常に表示されたのですが、"two-column-right"に変更すると、表示がおかしくなりました。
変更はヘッダーモジュールとメインインデックスに"three-column"を"two-column-right"と書き直したのですが、どこがいけないのでしょうか。
また、メインインデックスの書き直しは必要ないのでしょうか。
どうやら、MT4.1に4.0のテンプレートを適用したようです。
昨晩あがっていた4.1用のテンプレートを適用しましたが、
カラム切り替えをどのテンプレートで行うのか不明です。
他にも聞きたいことがあるので、2/1のエントリーに
新たにコメントしますので、よろしくお願いします。
>mdotさん
こんばんは。
ご質問の件ですが、カラムレイアウトの設定は、メインページ/ブログ記事/ブログ記事リスト/コメントプレビュー/コメント完了/検索結果の各テンプレートの先頭行の途中に
<MTSetVar name="page_layout" value="layout-three-column">
がありますので、valueモディファイア部分を書き換えて再構築してください。
この件につきましては別途エントリー致しますが、とりあえずご連絡しておきます。
それではよろしくお願い致します。
勇次郎さん、こんにちは。
早速ですが、青色の部分を追加して保存、再構築したのですが、変更前の状態です。
お忙しいところすみませんが、お返事くださいませ。
>junkoさん
こんばんは。
ご質問の件ですが、インデックステンプレートの「メインページ」は変更が反映されているようです。なおアーカイブテンプレートの「ブログ記事」「ブログ記事リスト」がデフォルトのままになっていますので、テンプレートを入れ替えてください。
ご質問の解釈が誤っていたら、どのページで変更が反映されていないかをURLでお知らせください。
それではよろしくお願い致します。
勇次郎さん
すみません。
稚拙な質問に答えていただきありがとうございます。
とにかく、解決して、うれしいです。
すみませんでした。
これからもご活躍ください。
>junkoさん
こんばんは。
ご連絡ありがとうございました。
無事に直ったようでよかったです。
また何かありましたらご連絡ください。
ではでは!