TopMovable Typeアップグレード > Movable Type 3 から Movable Type 4 のアップグレードにおける注意事項
News
各種ブログテンプレート
2007年10月15日

エントリー本文

Movable Type 3 から Movable Type 4 のアップグレードにおける注意事項

Posted at October 15,2007 2:55 AM
Category:[アップグレード]
Tag:[, ]

Movable Type 3 から Movable Type 4 のアップグレードでは、注意すべき点がいくつかあります。本エントリーで現在分かっている項目をまとめてみましたので、参考になれば幸いです。

1.JavaScript(mt.js) 作成

MT4 ではコメントフォーム制御用の mt.js というインデックステンプレートが必要になりますが、アップグレードではこのテンプレートが生成されないようです。

対策として、下記の手順で mt.js を取得してください。

1.1 インデックステンプレートを作成

  • 名前:JavaScript
  • テンプレートの種類:JavaScript (javascript)
  • 出力ファイル名:mt.js
  • 再構築オプション:チェック
  • 内容:空のまま

で保存。

1.2 テンプレートの初期化

Template Backup and Refresh プラグインを使って、作成した JavaScript テンプレートを初期化します。これで mt.js のコードを取得することができます。

2.コメントフォーム

MT3 のコメントフォームでは、認証機能や CAPTCHA 等、MT4 の全ての機能を利用することができません。また1項で作成した JavaScript を利用するためにも、下記のエントリーを参考に、MT4 用の変更を行ってください。

3.プラグイン

アップグレードで MT4 に対応していないプラグインを利用していると、再構築でエラーになる可能性があります。
拡張タグのプラグインは、無効である旨のエラーメッセージが表示されると思いますので、

  • エラーとなるテンプレートタグをテンプレートから外す
  • プラグインを MT4 対応のものにアップグレードする

といった対処を行ってください。

4.システムテンプレート

システムテンプレートはアップグレード対象にならないようです。

ということで、元ブログのテンプレートを手動でコピーしてください。なお、コメント完了テンプレートについては MT3 と制御が異なっているので、そのまま使うことはできないと思われます(これについては別途エントリーしま
す)。

5.「認証なしコメント」を受け付ける

アップグレードによる管理情報の引継ぎ状況は未確認ですが、ちょっと分かりにくいのがコメント受信設定です。

認証なしコメントを受け付ける設定は管理画面の「設定」→「コメント」ではなく、「設定」→「登録 / 認証」にあります。

6.インポート・エクスポート機能を利用したデータ引継ぎ

6.1 タグ・出力ファイル名

インポート・エクスポート機能を利用したブログ記事のデータ引継ぎでは、タグや出力ファイル名の情報が引き継がれません。

これを引き継ぐためには、MT3 側のインデックステンプレートにエクスポートデータを作成するためのテンプレートを作り、これによって生成されたデータを MT4 のブログにインポートすると良いでしょう。

6.2 サブカテゴリー

インポート・エクスポート機能を利用したブログ記事のデータ引継ぎでは、サブカテゴリー情報が引き継がれません。
また、親カテゴリーが異なるサブカテゴリーに同名のサブカテゴリーが存在すると、ひとつのカテゴリーとして扱われてしまいます。

たとえば、下記のようなカテゴリー構成の場合、

 AAA
  └ CCC
 BBB
  └ CCC

カテゴリー「CCC」はひとつのカテゴリーにまとめられてしまいます。

同名のカテゴリーがまとめられてしまう問題を回避するには、エクスポート前に、重複するサブカテゴリー名のみ、異なるカテゴリー名にしておく必要があります。

6.3 その他

ブログ記事本文に連続したハイフンが含まれていると、適正でないフォーマットのエクスポートデータが生成され、結果的に正常にインポートできない可能性がありますので、MT3→MT4へタグやbasenameを引き継いで(インポート&エクスポートで)簡単に移行する方法。にあるプラグインを利用すると良いでしょう。

なお、エクスポートデータの改行文字が \n(LF) でない場合も正常にインポートできません。生成したエクスポートデータを Windows の任意のエディタで編集する場合、改行文字が \r\n(CR/LF)にならないよう、注意しましょう。

関連記事

Posted by yujiro ReTweet This!
関連記事
この記事を読んだ人はこんな記事も読んでいます
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL


トラックバック

MT4:カテゴリの再構築 from R0cK_80y-1vv4'5_8l05_t3mpl3
Movable Type 3 から Movable Type 4 のアップグレー... [続きを読む]

Tracked on August 8, 2008 10:50 PM
コメント

yujiroさま

お世話になります。

ひとつ報告させていただきます。

小粋空間さんのMT3strict用のテンプレートを使ったサイトを、MT4.1にupgradeしましたところ、サイドバーのカテゴリー部分がブラウザ上では表示されなくなりました。
そこで小粋空間さんのMT4用のサイドバーカテゴリーテンプレートに差し替えましたら表記されるようになりました。


(変更前)
<dd class="side">
<div id="categories">
<MTSubCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel pmhc=""></a> [<$MTCategoryCount$>]<MTElse>
<li><MTCategoryLabel></MTElse></MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTSubCategories></div>
</dd>


(変更後)
<dd class="side">
<div id="categories">
<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> [<$MTCategoryCount$>]
<MTElse>
<li><MTCategoryLabel>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</div>
</dd>

[1] Posted by mamyu : January 29, 2008 9:14 AM

>mamyuさん
こんにちは。
ご連絡ありがとうございました。
すでにMT4テンプレートは修正済なのですが、MT3から移行される方のために、情報を公開した方がいいですね。
近いうちにエントリーしたいと思います。
ではでは!

[2] Posted by yujiro : January 30, 2008 5:37 PM
コメントする
greeting

*必須



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

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

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

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

Now loading...
Introduction
Entry Trackbacks
MT4:カテゴリの再構築
 [R0cK_80y-1vv4'5_8l05_t3mpl3] 08/08 22:50
Entries of this Category
Recent Entries
Recent Comments
Recent Trackbacks
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
Categories
Monthly Archives
BlogPeople
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 5.02