「最近のコメント」が表示されない不具合について
Category:[トラブルシューティング, 最近のコメント]
Tag:[MovableType, SideMenu, TroubleShooting]
最近、公開テンプレートをご利用くださっている方から「『最近のコメント』が表示されません」というコメントを何件か頂きました。どうやら MTEntries タグに recently_commented_on 属性を付与しているとダメみたいです。
ネットで色々と調べたところ、MySQL のシステム権限付与が影響している(らしい)ことが判明しました。MuySQLのユーザが一時テーブルを作成する権限を持っていない場合に起こる不具合のようです。
以下、phpMyAdmin を利用した権限の変更方法を記しておきます(権限を変更するには root でログインすることが条件です)。変更できない場合はエントリーの最後をご覧ください。
|
|
|
|
|
|
|
|
なお自サイトでMySQLの特権を外して試してみたのですが同様の事象は発生しませんでした。上記の手順については参考程度という位置づけでお願い致します。
この問題についての参考サイトは下記です。ありがとうございました(下記のサイトにはコマンドラインからの実行方法も掲載されています)。
- News from E-Bay:最新のコメントが表示されない
- つれづれなるままに・・・・:また出直しだ/サイドバーに最近のコメント表示
- 日常シンクロ blog:過去のコメントリスト表示できました
- BananaBlog:Weblog改造日記その4? 文字コードとデータベース
レンタルサーバ等で権限の修正が不可能な場合は、下記のエントリーで紹介しているプラグインを利用すれば「最近のコメント」と同等以上の機能を実現できますので、そちらをご利用ください。2つめは(多分)本問題に対する実績ありです。
- 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 の検索でエラーになる問題について
- コメント・プレビューで実体参照が無効になる不具合を解消する
≫ 最近のコメント from 岩国を明るく楽しく賑やかに!
ブログに書き込まれたコメントを右側のメニューに表示させようと テンプレートの改造... [続きを読む]
≫ コメントが反映されない件を修正 from :Team[U2] Website+Blog
MovableTypeで最近のコメントが反映されないバグ(?)を修正しました。 ... [続きを読む]
≫ コメントの不具合解消 from 明日はあしたの風が吹く。
最近のコメントの表示ができなくなってから数ヶ月。 ずっと気になっていて、いろいろ調べてみたのですが原 [続きを読む]
データベースにSQliteを使っていても似たような現象が出るとか(故意にMySQLを避けているので、同じかどうか判断できませんけど)
「MT 3.2日本語版Unofficial Patch - Ogawa::Memoranda」
http://as-is.net/blog/archives/001053.html
のうちのコメントとその元になった
「MovableTypeで行こう!: MT3.2+SQLiteでrecently_commented_onがうまく働かない問題」
http://cheebow.info/docmt/archives/2006/02/mt32sqliterecen.html
など。
でわ?
>ちはさん
こんにちは。
当初ご指摘の問題かと思って調べていたのですが、対処内容が異なるみたいですので関連リンクとしては掲載を避けました(というところまでは明言していませんでした)。その他
もそうでしょうか。
情報ありがとうございました。
こんにちは。
上記記事を参考に、ユーザの権限を調べてみたところ、確かに「CREATE TEMPORARY TABLES」の権限がありませんでした。
その権限を付与したところ、無事動作するようになりました。
自分でもGoogleで調べたりはしてたのですが、別の障害(BerkeleyDB使用時のこととか)が引っかかって、この障害関連見つけ切れなかったのが残念です。
いろいろとありがとうございました。
>chapanさん
こんにちは。
ご連絡ありがとうございました。
最初全く原因が分からず、適当な回答をしてしまい、すいませんでした。
無事に解消されて良かったです。
ではでは!

