2011年10月 8日

MT 全記事表示の再構築時のエラー

このブログでは、PageButeというプラグインを使って、
表示ページの分割を行なっています。

導入当時より、表示記事数を0や9999にすると、
blog_entry01.png


以下のようなエラーが出て来ていました。

blog_entry02.jpg

どうもこれは、データベースが関係しているということだったので、
データベースを、MySQLに変えるとうまくいくかもしれないという事でしたが、
以下の記事より、再構築の記事数を999以下で分割処理させるような変更を行うと
なんとうまく全記事が再構築できるようになりました。

MTが突然、構築エラーになった - ゴルフバカの気まぐれブログ

いや~これで、ブログの最初のページまで簡単に
たどり着く事が出来るようになりすっきりしました!
芝鳥のぶあま様、ありがとうございました。


続きのページに、詳細を記録しておきます。




テンプレート、「メインページ」の以下、青色の部分を、

<mt:pageContents count="20" navi_count="11">
<mt:entries>
<mt:entryTrackbackData />
<mt:include module="ブログ記事の概要" />
<mt:pageSeparator />
</mt:entries>


赤色の部分で示したように、500記事単位での処理に変更しました。

<mt:pageContents count="20" navi_count="11">
<mtSetVarBlock name="ent_count"><$MTBlogEntryCount$></mtSetVarBlock>
<mt:for var="arc_loop" from="0" to=$ent_count increment="500">
<MTEntries sort_order="descend" lastn="500" offset=$arc_loop>

<mt:entryTrackbackData />
<mt:include module="ブログ記事の概要" />
<mt:pageSeparator />
</MTEntries>
</mt:for>


このブログは、1600記事程度ありますが、
999個のエントリーを一度に処理していたのが、
500個単位で処理をするようになった為、
再構築に時間がかかるようになったと思われますが、
体感的には殆ど変わりませんでした。


当サイトの関連記事

Bookmarks

  はてなブックマーク - MT 全記事表示の再構築時のエラー   

トラックバックURL

このエントリーのトラックバックURL:
http://herethere.cressel.com/mt4/mt-tb.cgi/1571

コメントする


お詫び:コメント投稿後に反映まで時間がかかったり、
エラーが表示される事がありますが殆どの場合正常に投稿されます。
暫く待って、INTERNAL SERVER ERROR等が表示された場合、
そのままブラウザーの「戻る」ボタンで前の画面に戻ってください。
コメントは正常に投稿されているはずです。