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 へのアップグレードに伴って月別・日別アーカイブが正常に生成されない場合は上記の修正を行ってください。この不具合に関して、コメント・トラックバック等で情報頂ければ幸いです(製品の仕様であれば記事を訂正します)。
- Movable Type 4 でテンプレート編集画面の内容が途中から消失する問題の対処
- Windows XP のローカルサーバ環境(ジャンクション利用)への Movable Type 4.1 のインストールで「mt-staticがみつかりません」という警告が表示される場合の対処
- Movable Type でサブドメインを利用する場合の設定
- Movable Type 4.1 でコメント投稿者情報が保存されない不具合について
- 「月別アーカイブリスト」が月別アーカイブで正常に表示されない不具合について
- Movable Type 4.0x でブログ記事へのリンクが post.html になる/ブログ記事のプレビューができない不具合について
- テンプレートの再構築で「モジュールというテンプレートが見つかりませんでした」というエラーになる場合の対処
- Movable Type 4 の管理画面で詳細メッセージのないエラーが発生する不具合について
- Movable Type 4 のデフォルトテンプレートで @import が表示される問題
- 検索結果のページ分割(3.3x 版)
- Movable Type でコメント投稿・トラックバックが重くなる事象を解消する
- HTTP/1.1 の「条件付きGET」を利用して PHP ファイルアクセスによるサーバ負荷を削減する
- MTEntries タグの lastn 属性と sort_order 属性(ascend)の同時指定が有効にならない件について
- Movable Type 3.x デフォルト・テンプレートのAtomフィードの不具合について
- Movable Type 3.3 で TypeKey サイン・イン時の JavaScript エラーを解消する
- カテゴリーリストで MTArchiveListHeader と MTArchiveListFooter が正常に動作しない問題
- Movable Type 3.2 と 3.31 におけるサブカテゴリーリストの表示の違いについて
- Movable Type 3.3 の再構築で「<MTTagName>タグが閉じられていません」になる問題の対処(改)
- Movable Type の検索でエラーになる問題について
- コメント・プレビューで実体参照が無効になる不具合を解消する
≫ 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さん
こんばんは。
ご連絡ありがとうございました。
ご質問の件、自己解決されたようで良かったです。
ではでは!

