- ベストアンサー
MovableTypeでカテゴリー、月別ページをPHP化後、ファイルが上書きされない
- MovableTypeでカテゴリーと月別アーカイブのページをPHP化し、ページ分割にMTPaginateを利用した結果、ファイル上書きの現象が起こりました。
- ブログのトップページは新規エントリーが更新されるのに、カテゴリーアーカイブと月別アーカイブページは更新されない問題が発生しました。
- 原因はカテゴリーphpファイルと月別アーカイブphpファイルが2つ生成され、更新されるファイルが認識されなかったことでした。解決方法はローカルサイトにダウンロードして再アップロードすることでした。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
同名ファイルが同じ階層に存在できるのが不思議です… DreamWeaver以外の、複数のFTPソフトでサーバーの中を見てみるというのは?(ロリポの管理画面「webツール」-「ロリポップFTP」というのもありますし、WINならFFFTPとかMACならFetchとか)何か違いが見つからないでしょうかね…。 また、アーカイブマッピングの出力フォーマットの設定の中に、余計なスペースが紛れ込んでいるということはないですか?(参考サイトからのコピペで紛れ込むことがなきにしもあらずなので、手打ちで入れてみるとか) でもってサーバー上の不要なファイルは消す必要があるかと思います。一旦、問題のアーカイブファイルを削除し、アーカイブを再構築しなおしてみてはいかがでしょうか。(必要なファイルを消さないようにご注意を。心配ならローカルにアーカイブのバックアップを取ってから)
その他の回答 (1)
- Muller3
- ベストアンサー率81% (800/979)
私もロリポでMovabletype使ってページ分割しています(全ページphpですが…) ページ分割に際して参考にされた記事などはありますか? ただの「ファイル」っていうのが謎なんですが、htmlでもないんでしょうか? どのようにページ分割されたかがわからないので確認のようなものですが、 「公開」「パーマリンクの設定」は「エントリー」ですか? 「アーカイブの拡張子」はphpになっていますか? 「設定」の「アーカイブマッピング」の出力フォーマットの拡張子は、phpになっていますか?
補足
PHPのページ分割で参考にしたページは、きままにポロポロさんと小粋空間さんです。 http://akihi.net/blog/archives/2004/03/12_1306.php http://www.koikikukan.com/archives/2004/07/31-021537.php だたの「ファイル」っていうのも拡張子は.phpなんですが、同じファイル名の.phpが同じ階層に2つできてしまって、ファイルの種類を見てみると1つは「phpファイル」って認識されているのですが(DreamWeaverで見てみるとDreamWeaverのマーク)、もう1つが「ファイル」(テキストファイルのようなマーク)となっているんです。でも日付を見てみると、ファイルの種類が「ファイル」の.phpの方が更新されているみたいで、実際にページ表示される「phpファイル」に上書きされない現象がおきています。 これを正しく表示されるようにするには、その「ファイル」の.phpとローカルに一度ダウンロードしてから、再びアップロードすると、「phpファイル」に上書きされて正しく更新表示されるということです…。 「公開」「パーマリンクの設定」は「エントリー」です。 「アーカイブの拡張子」はphpです。 「設定」の「アーカイブマッピング」の出力フォーマットの拡張子はphpです。 何か原因がありそうなところがありましたら、ぜひ教えて下さい。 (cgiファイルの方なんでしょうか…)
お礼
ご指摘どおり、アーカイブマッピングの出力フォーマットの設定の中を コピペしたのが悪かったみたいです。手打ちで入れてみて再構築しましたら、この現象は直りました!きっと余計なスペースが入っていたんですね。(もしかしたらDreamWeaverでは余計なスペースを排除してくれてたんでしょうか…) 解決できました。 ありがとうございます。