MovableTypeのエントリーを編集したときに「ファイル名が勝手に変わってしまう」現象が、前からちょくちょくありました。
これはどうやら、自分でファイル名をつけている場合に、確認画面から保存したときに起こる現象のようで、あきらかにバクってるものだということが「Brilliant Rose: Movable Typeで困っていること続報」で判りました。
いつもは、変化したらそのまま手動で元に戻していたのですが、いつまでも放って置くわけにはいくまいとGoogleを調べた結果わかったというわけです。
やっぱ、同じトラブルに見舞われてた人って、いらっしゃるのですね♪
で、次期バージョンでBUG-FIX(修正)されるそうですが、現行バージョンでの修正は、
tmpl/cms/edit_entry.tmpl というファイルの中味に少し手を加えるだけでOKのようです。
(一行追加するだけ)※ただし、これはバージョンが3.17の時の話のようです。
▼修正前
<input type="hidden" name="id" value="<TMPL_VAR NAME=ID>" />
▼修正後
<input type="hidden" name="id" value="<TMPL_VAR NAME=ID>" />
<input type="hidden" name="basename"
value="<TMPL_VAR NAME=BASENAME>" />
我が家のMovableType3.2-ja-2 では、270行目に該当個所がありました。
【追記】
この修正を行なうと、たしかにファイル名は変わらないものの、今度はファイル名を指定することが出来なくなってしまいました。
はっきりと修正点がわかるまでは、「確認画面での保存をしない。」ことで対応しておくしかないのかなぁ。^^;
当面の対策として、キーワード欄に入力したワードからファイル名を生成することにしました。(次エントリー「キーワードをファイル名にする」で解説)
日付やエントリーIDでファイル名を生成している人は多いですが、意味のある名前(例え英文でも)を個別エントリーの名前にすることは、実は検索エンジン対策(SEO)としても効果的なのです。d^^)
