« 分かれられないBerkeley DB? | メイン | おやつの味付け海苔 »

過去のコメントに対するリンク切れを修正しました

Movable TypeをVersion 3.3にアップデートしたら過去ログに対するコメントへのリンクが切れてしまった。

今回は3.3に上げると同時にデータベースをBarkley DBからMySQLに移行したので、コメントのリンク切れの原因がMTのアップグレードによる物なのか、MySQLに起因するのか最初は分からなかったけ ど、どうも原因はMOVABLETYPE NEWSで7月3日に告知されている

英文のテンプレート名を持つテンプレートが日本語に翻訳されたテンプレート名で表示される
この不具合に よって影響を受けるデータなど
例えば「Tags」という英文の名前を持つアーカイブテンプレート を作成し、保存すると、最初保存したときには正常にTagsという名前でデータベースに書き込まれる。そのまま二度と保存しなければ、データの破壊は起こ りません。
しかし二度目に保存ボタンを押すときには、テンプレート名の項目がすでに日本語化されているため、名前が変わって保存されることになります。
回避策
保存する前にテンプレート名を確認して、英語を入力したのに日本語 になっていないかどうか確認する。変わっていた場合は元の英語に戻してから保存する。

だった様だ。

でも知らなかったから泥沼化。

過去ログに対するコメントやトラックバッグは元々「エントリー・アーカイブ」に対して付けられていた。しかし、「エントリー・アーカイブ」のテンプレート名は英語だった為、上記の原因により何度か保存する内にそのエントリー・アーカイブのテンプレートが破壊されてしまった

その為、エントリーアーカイブのHTMLファイルが作成されなくなり、コメントがアンカー先を失ったのだと思う。


仕方なく別ディレクトリーにMT 3.3を新規インストール。そこから「エントリー・アーカイブ」のテンプレートをコピーして現行のMTにペースト。

さらに「公開の設定」で「+マッピングを新規作成」してエントリー・アーカイブを追加。それから「エントリー」にチェックマークを入れてから「変更を保 存」ボタンを押して一度サイトを再構築。



パーマリンクの設定を「エントリー」に変更。それから「変更を保存」ボタンを押して再度サイトを再構築。



これでコメントへのリンクが復活しました。

トラックバック

このエントリーのトラックバックURL:
http://10-0-0.net/cgi-bin/mt/mt-tb.cgi/979

この一覧は、次のエントリーを参照しています: 過去のコメントに対するリンク切れを修正しました:

» 分かれられないBerkeley DB? 送信元 10-0-0.net
Movable TypeをVersion 3.3に上げたついでに、データベースを... [詳しくはこちら]

コメントを投稿

About

July 7, 2006 7:36 PMに投稿されたエントリのページです。

ひとつ前の投稿は「分かれられないBerkeley DB?」です。

次の投稿は「おやつの味付け海苔」です。

他にも多くのエントリがあります。メインページアーカイブページも見てください。

Powered by
Movable Type