2004年5月19日 水曜日

コメントのプレビューでエラーメッセージが

Filed under: ブログ — 投稿者:よしとも
時間:3時03分|パーマリンク
AddClips 経由でソーシャルブックマークに登録:
人気度: 13%
by Popularity Contest 日本語版

 初コメントが付いて早速返事を入力し、プレビューで確認したところ、一番下になにやらエラーメッセージが。

MT::App::Comments=HASH(0x812d9ec) Use of uninitialized value in sprintf at /virtual/yoshitomo/public_html/x/lib/MT/Template/Context.pm line 1187.

 該当するところのコードは、_hdlr_comment_author_link サブルーチンの以下の部分。コメントを書くときにアドレスを入れておくと、書いた人の名前がリンクになり、CGI を経由してそこに飛ぶようになっています。

return sprintf(qq(<a target="_blank" href="%s%s?__mode=red&id=%d">%s</a>),
$cgi_path, $comment_script, $c->id, $name);

 エラーメッセージからすると、ハッシュが初期化されてないのに読み取ろうとしてるぞってことでしょうか。
 $cgi_path は CGI ファイルの置かれているディレクトリのパス、$comment_script はコメント関連処理のための CGI プログラムファイルの名前、$c->idはコメントに付けられた整数による ID、$name はコメント者の名前ですね。何がいけないんでしょうか。

参考になりましたか?
 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 Votes | Average: 0 out of 5 (未評価)
by WP-PostRatings
Loading ... Loading ...

コメント (0) »

この記事にはまだコメントがついていません。

コメント RSS TrackBack URI

コメントをどうぞ

HTML convert time: 0.340 sec. Powered by WordPress ME

Images is enhanced with WordPress Lightbox JS by Zeo