トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/53

ページの作成や編集にはユーザ登録が必要です。

recentcalendarにコメントできない

  • 投稿者: tinsep19
  • カテゴリ: プラグイン
  • 優先度: 緊急
  • 状態: リリース済
  • 日時: 2003年04月28日 12時48分11秒

 内容

サポート掲示板にあったrecentcalendarで表示されたページにコメントできないに対する対処です。差分と変更後のものを添付します。

ちょっと気になったのですが、Comment.pmで$self->{"count"}を使用していますが、これページ毎に用意しなくていいんでしょうか?以下のような感じじゃないとうまく動かないのではと思うのですが、なんかちゃんと動いていたりするので、不思議におもっています。

--- Comment.pm.orig	2003-04-28 11:44:58.000000000 +0900
+++ Comment.pm	2003-04-28 11:51:36.000000000 +0900
@@ -10,7 +10,6 @@
 sub new {
 	my $class = shift;
 	my $self = {};
-	$self->{"count"} = 0;
 	return bless $self,$class;
 }
 
@@ -26,8 +25,8 @@
 	if($page eq ""){
 		return "";
 	}
-	
-	$self->{"count"}++;
+	# 各ページ毎にコメントプラグインの数を覚えておく
+	$self->{$page}++;
 	
 	return "<form method=\"post\" action=\"$main::script_name\">\n".
 	       "お名前:<input type=\"text\" name=\"name\" size=\"10\"> ".
@@ -35,7 +34,7 @@
 	       "<input type=\"submit\" value=\"コメント\">\n".
 	       "<input type=\"hidden\" name=\"action\" value=\"COMMENT\">\n".
 	       "<input type=\"hidden\" name=\"page\" value=\"".$page."\">\n".
-	       "<input type=\"hidden\" name=\"count\" value=\"".$self->{"count"}."\">\n".
+	       "<input type=\"hidden\" name=\"count\" value=\"".$self->{$page}."\">\n".
 	       "</form>";
 }

 コメント

  • recentcalenderで複数ページを表示したときはだめでした。Commentに上の変更でたぶん普通に動くと思うのですが、パラグラフ指定でincludeしたとき問題が再発するのではないかと思います。 - tinsep19 (2003年04月28日 13時48分19秒)
  • これはCommentだけでなくBBSやAttachなども同様ですね。まとめて直しておきます。 - たけぞう (2003年04月29日 11時45分03秒)
  • 3.3.7にてリリースしました。 - たけぞう (2003年05月09日 14時06分03秒)
お名前: コメント:
Calendar.pm Calendar.pm.diff

最終更新時間:2003年08月10日 09時43分18秒