Movable Type 4.01で全てダイナミック・パブリッシングにした場合、「atom.xml」が表示されません。原因は先頭の空行。Six Apartに問い合わせると、すぐに解決しました。

MT4.01まで、しかもダイナミック・パブリッシングでのバグのようです。次回のアップデートから修正されるとのことでした。

MTProductNameタグが含まれているテンプレートで起こる問題と思われます。ダイナミックパブリッシング用のMTProductNameタグの処理コードに問題があります。
お手数ですが、MTをインストールしたディレクトリの下の、php/libディレクトリの下にある、function.mtproductname.phpをテキストエディタなどで開いて、ファイル最後の空白行を削除してください。「?>」でファイルが終了し、その後ろには改行コードも含めて何もない状態にして保存してください。

これで解決。

ちなみに通常のページで、ソースの先頭にたくさんの空行が入るのは別の問題です。「メインページ」テンプレートなんかで、「< MTSetVar〜>」タグや、モジュールをインクルードさせたりすると、その行数分、空行が入るというだけです。検索するといくつか解決方法が出てきます。以下、参考にさせて頂いたページ。


PAGE UP