エントリー本文
「最近のコメント」が表示されない不具合について
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 で「~」が「?」に文字化けする事象や日本語のタグが合算できない不具合を解消する
- Movable Type 4.261 でのダイナミックパブリッシングエラーについて
- Movable Type 4.2 のダイナミックパブリッシングでプロフィール画像関連のテンプレートタグが動作しない不具合について
- Movable Type 4.26 のスケジュールタスク実行時にエラーが発生する現象について
- Movable Type 4.25 における MTEntries タグの category モディファイアの不具合について
- Movable Type の再構築エラー(コンテキスト外での利用)を解析方法
- Movable Type の管理画面に「IP禁止リスト」を表示する
- MTMultiBlog タグブロック内での MTInclude タグの入れ子について(続き)
- Movable Type 4 の再構築で「Can't call method "id" on unblessed reference」が発生する問題について
- MTMultiBlog タグブロック内での MTInclude タグの入れ子について
- Movable Type 4.21 でファイルのアップロードで「不正な要求です。文字コードUTF-8に含まれない文字データを送信しています。」というエラーになる問題について
- 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 でコメント投稿・トラックバックが重くなる事象を解消する
≫ 最近のコメント 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さん
こんにちは。
ご連絡ありがとうございました。
最初全く原因が分からず、適当な回答をしてしまい、すいませんでした。
無事に解消されて良かったです。
ではでは!
