« 梅の花が咲いたよ | メイン | でも、やっぱり… »
2007年03月11日
Movable Type 3.34 へのバージョンアップ覚え書き[ Movable Type ]
先日、 Ver 3.17から Ver 3.34へバージョンアップした、ブログシステム Movable Type ですが、配色やレイアウト等を以前のように直そうと思いました。
しかし、これまで Ver 3.17 でブログを立ち上げる時に使った参考書は、内容が現在のバージョンに合っておらず、どこをいじればどこが変わるやらさっぱりわかりません。
とりあえず、手順としては、
旧バージョンのテンプレート、「アーカイブページ」、「スタイルシート」、「メインページ」、「カテゴリー・アーカイブ」、「個別エントリーアーカイブ」、「日付アーカイブ」、「コメント・リストのテンプレート」、「コメント・プレビューのテンプレート」、「コメント・エラーのテンプレート」、「コメント・保留のテンプレート」、「トラックバック・リストのテンプレート」、「画像のポップアップウィンドウのテンプレート」、「ダイナミックページ・エラー表示テンプレート」をバックアップ。
それらを新バージョンのテンプレート、「アーカイブページ」、「スタイルシート」、「メインページ」、「エントリー・アーカイブ」、「カテゴリー・アーカイブ」、「日付アーカイブ」、「コメント・プレビュー」、「コメント・保留」、「コメント・エラー」、「画像のポップアップ・ウィンドウ」、「コメントの一覧」、「ダイナミックページ・エラー」、「トラックバックの一覧」に順次、コピペ。
これで、一気に前の状態に戻るかと思われたのですが、「再構築」をすると、いきなり
テンプレート「エントリー・アーカイブ」の再構築に失敗しました:タグでエラーが発生しました: 読み込むテンプレート・モジュール「Remember Me」が見つかりません。
の文字が。
確かに、3.34のテンプレートやモジュールを見ても「 Remember Me 」なんて入っていない。
この「 Remember Me 」モジュール、一体何に使われているのかわかりませんが、これがないと記事の再構築ができません。
そこでググって探したのが、こちら。
3.1x Default Templates
http://www.sixapart.com/movabletype/default_templates31#remember_me
ここらから、「 Remember Me 」モジュールの中身をコピーして、3.34の
テンプレート>モジュール>モジュールを新規作成
として、「 Remember Me 」のテンプレート名で先ほどのモジュールの中身を貼り付け。
ここまででして、「サイトを再構築」すると、以前(3.17)の配色、レイアウトでブログ復活。
しかし、動作を確認していってみると、「検索結果」の画面がおかしい。
確かに、 3.34 のテンプレートの中には「検索結果」のテンプレートがありますが、 3.17 にはなかったので、コピペしていなかったんですよね。
そこでまたググる。
結果、旧(3.17)のフォルダ「 search_templates 」の中にある「 default.tmpl 」が3.34でいうところの「検索結果」のテンプレートでした。
そこで、また上記の「default.tmpl」の中身を3.34の「検索結果」のテンプレートにコピペ。
これで万事解決。
と思いきや、
検索結果の画面の中に「 Search this site: 」と「 Search Results from 」と見慣れぬ英字が…。
この文字が先ほどの「 default.tmpl 」のどこを使って、表示されているのか、そしてどこをどうすれば、この文字を以前の「このサイトの検索」、「「京ぽんでモブログ」の検索結果」に直せばいいのか探すことになりました。
ググった結果、わかったのが、「lib/MT/L10N/ja.pm」の中に上記の英語を日本語に変換する部分があるということでした。
SABlog | #043 MT3.1 検索/サーチのテンプレート
http://www.sabii.com/blog/archives/2004/11/043_mt31.php
小粋空間: 検索結果画面の日本語を変更する
http://www.koikikukan.com/archives/2006/03/12-020525.php
確かに、3.34の「lib/MT/L10N/ja.pm」の中身を検索しても上記の「 Search this site: 」と「 Search Results from 」に該当する部分がありません。
そこで、
'Search this site:' => 'このサイトの検索',
'Search Results' => '検索結果',
'Search Results from [_1]' => '「[_1]」の検索結果',
'Searched for \'[_1]\'' => '「[_1]」の検索結果',
このあたりを、「 ja.pm 」に追記。
こうして、ようやく以前と同じような状態に戻すことができました。
まだ、検証が十分ではないので、挙動がおかしい点などあるかと思いますが、この2日間ではこれぐらいが限界です。
こんなに苦労するなら、素直に本屋さんに行って、 Movable Type 3.3 シリーズ対応の参考書でも見てこればよかったと思うこの休日でした。(^^;
投稿者 かっぱ : 2007年03月11日 15:33
この記事へのトラックバック
このエントリーのトラックバックURL:
http://iamk.net/cgi-bin/mt-tb.cgi/2472
トラックバックされる場合は、この記事の URL (またはリンク)も記事の中に入れていただけませんか?
トラックバックされた記事の中に当ブログの URL (またはリンク)が記載されていない場合には
勝手ながら当ブログのトラックバック表示を削除させていただくことがあります。