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でエラー発生箇所を特定する方法
- IE9でMovable Typeを利用する方法
- MTIfタグにtagモディファイアを利用する場合の注意事項
- Movable Type 5のブログの設定で「Can't call method "label" on unblessed reference」が発生する問題について
- Movable Type 5.03へのアップグレードで再構築時に「Script Error」が発生する件について(つづき)
- XREA/CORESERVERでMovable TypeのCaptchaが表示されない不具合について
- Movable Type 5.03へのアップグレードで再構築時に「Script Error」が発生する件について
- Movable Typeの復元時に「Malformed UTF-8 character~」エラーとなる対処について
- Movable Type 5で「テンプレート「Create Entry」の再構築中にエラーが発生しました」というエラーが発生する件について
- Movable Type 5で「サーバーに Image::Magickか、Image::Magickの動作に必要な他のモジュールがインストールされていません。」となる事象について
- ダイナミックパブリッシングでURLが重複する事象について
- Movable Type 5(MT5)の FastCGI 環境で管理画面の URL が変更されない事象について
- ブログ記事タイトルを改行できるようにする
- MTEntries タグ + sort_by モディファイアでブログ記事がソートされない件
- 日本語ドメインによると EntryTrackbackData タグの不具合
- Movable Type 5.0(MT5.0)の Include タグと append モディファイア・prepend モディファイアの組み合わせについて
- Movable Type 5.0(MT5.0)で更新通知が送信できない不具合と対処
- Movable Type 5.0 のスケジュールタスクでエラーになる件について
- Movable Type で「~」が「?」に文字化けする事象や日本語のタグが合算できない不具合を解消する
- Movable Type 4.261 でのダイナミックパブリッシングエラーについて
≫ 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さん
こんばんは。
ご連絡ありがとうございました。
ご質問の件、自己解決されたようで良かったです。
ではでは!
