pcommentプラグインを使用したページで、コメントが無いときに、本来は「コメントはありません。」
というメッセージが表示されるはずなのに、表示されない。
おそらくpcommentプラグインが、register_globals = Offに対応していないのだろうと
思ってソースを調べたら、案の定メッセージのGlobal変数定義が抜けていた。
それと、pcommentでは、コメントが無いときに、コメントページを作成するためのリンクが
表示されるのだが、これはあまり意味が無いので非表示にしたいと思ったので、以下のようなパッチをあるとうまくいくようだ。
--- pcomment.inc.php 2004-02-08 23:17:32.000000000 +0900
+++ pcomment.inc.php.new 2004-02-14 01:24:54.000000000 +0900
@@ -95,6 +95,7 @@
function plugin_pcomment_convert() {
global $script,$vars,$BracketName,$WikiName,$digest;
global $_pcmt_btn_name, $_pcmt_btn_comment, $_pcmt_msg_comment,
$_pcmt_msg_all, $_pcmt_msg_edit, $_pcmt_msg_recent;
+ global $_pcmt_msg_none; ↑ここはホントは改行してない。
//戻り値
$ret = '';
@@ -201,6 +202,7 @@
if (!is_page($_page)) {
$recent = $_pcmt_msg_none;
$link = make_pagelink($link);
+ $link = "";
} else {
if ($_pcmt_msg_all != '')
$link = make_pagelink($link,$_pcmt_msg_all);
添付資料