Movable Type 3.3 アップグレードによる月別アーカイブ・日別アーカイブの不具合
一昨日公開した Movable Type 3.3 テンプレートに入れ替えられた方から「月別アーカイブ(日別アーカイブ)が正常に再構築されません」という質問を頂きました。
具体的には、月別アーカイブ・日別アーカイブを再構築すると、それらの全てのアーカイブが最新のエントリー数件が表示されるという、トップページみたいな内容になってしまうようです。なおアーカイブページの URL は正常に生成されています。
この不具合は 3.31 で改修されています。お手持ちの Movable Type を最新版にバージョンアップしてください。
また以降の内容は過去のものです。
この問題について、Coffee Time さんから、MTEntries タグにデフォルトテンプレートと同様の sort_by 属性および sort_order 属性を付与し、
<MTEntries sort_by="created_on" sort_order="ascend">
と変更することで正常に生成されるという情報を頂きました(関連エントリー:3.3用テンプレ追加修正)。ありがとうございました。
不具合が発生した方から頂いた情報では、問題が発生するのは 3.2 からのアップグレードのみで、正規の手順でも発生しています。DBには依存しないようです。詳細はMovable Type 3.3 テンプレートのコメント欄をご覧ください。
なお新規インストールで公開テンプレートの月別アーカイブおよび日別アーカイブが正常に表示されることは確認しています。また同じアップグレードを行ってもアーカイブが問題なく生成される方もいらっしゃるようです。
ということで、今後 3.2 から 3.3 へのアップグレードに伴って月別・日別アーカイブが正常に生成されない場合は上記の修正を行ってください。この不具合に関して、コメント・トラックバック等で情報頂ければ幸いです(製品の仕様であれば記事を訂正します)。
- MovableTypeプラグインの独自CGIをNginxに対応させる方法
- Movable Type 5で「Got an error: Can't use 'defined(%hash)' (Maybe you should just omit the defined()?)」というエラーになる場合の対処
- 旧バージョンのMTでPerl5.26(Perl5.24以降)に対応する方法
- MT6.2のファイルアップロードで「Undefined subroutine &POSIX::strftime」になる問題の対処
- Movable Typeのファイルアップロードで「アップロードしたファイルは大きすぎます。」というエラーになる場合の対処
- Movable Typeのパスワード変更で「URLが不正です。」というエラーなる件についての対処
- Movable Typeで「Cannot find column 'blogs' for class 'MT::Blog'」となる場合の対処
- Movable TypeでMTPageNextタグが効かなくなる不具合について
- Movable Typeの復元で「Request-URI Too Large」になるときの対処
- サーバ故障と「Connection error: Too many connections」エラーおよびMySQLテーブル破損について
- Movable Typeでエラー発生箇所を特定する方法
- IE9でMovable Typeを利用する方法
- MTIfタグにtagモディファイアを利用する場合の注意事項
- Movable Type 5のブログの設定で「Can't call method &quot;label&quot; on unblessed reference」が発生する問題について
- Movable Type 5.03へのアップグレードで再構築時に「Script Error」が発生する件について(つづき)
≫ 3.3用テンプレ追加修正・・・さらに追加 from Coffee Time
うまくいったとばかり思っていた修正が、dropperさんからのコメントによって「... [続きを読む]
≫ ブログでトラブリました from 鳥まかせ ?
小粋空間さんのこちらにもあるように、このカスタマイズを利用してMovableTy... [続きを読む]
こんにちは!
せっかくご紹介いただいたにもかかわらず、手落ちがありましたので、トラックバックとともにコメントさせていただきました。
記事からコピペしますが、
昇順(古い記事から並べる)にしたいときは
<MTEntries sort_by="created_on" sort_order="ascend">
に
降順(最新の記事から並べる)にしたいときは
<MTEntries sort_by="created_on" sort_order="descend">
のようです。
ただ、後半をさくっと削除して
<MTEntries sort_by="created_on">
でもいいようです。
知識がなくよくわからないのですが。。。
>chiffonさん
こんにちは。
再度のご連絡ありがとうございました。
つまり、MTEntries の属性の有無が再構築に影響しているということですね。
情報提供ありがとうございました。
コメントありがとうございました。
毎日たくさんのTBやコメントがあるのに、お返事頂き感謝です。別件でお聞きしたいことがあるのですが、この欄にふさわしくなければ削除してください。
月別アーカイブ(日別アーカイブ)が正常に再構築されない不具合は上記の修正を加えて解決しました。ところが、左カラムにある最近のエントリーと最近のコメントをそれぞれクリックすると、こちらのバナーの上に、Movabletypeにリンクした「ja」と余分な文字が出ます。全てのテンプレートを見直しても問題は無く、当ブログディレクトリーのarchives/年/月/post_○○で発生しているようです。どうやって直したいいのか・・よろしくお願いします。
自己解決しました。エントリー短いと、「小粋空間ロゴ」が左側に回り込んで発生したようです。お騒がせしました。
>haseさん
こんばんは。
ご連絡ありがとうございました。
ご質問の件、自己解決されたようで良かったです。
ではでは!