KENT-WEB サポートコーナー 過去ログ [ 0492 ]


記事No: 2161
投稿日: 2007/11/13(Tue) 18:01:20
タイトルe-Pad:投稿通知について
ID情報: nagasan
投稿者: nagasan
URLhttp://road110.s315.xrea.com/epad/epad.cgi

e-Padを使わせていただこうと、現在準備中です。
投稿時に通知する、投稿メールの内容の中で、うまくいかない点が2件あり、過去ログで調べましたが、解決できません。

1)投稿番号($no)が反映しない。
# メールタイトルを定義
my $msub = &base64("[投稿通知 : $no] $in{'sub'}");

2)投稿日時($date)が反映しない。
my $mbody = <<EOM;
投稿日時:$date

バージョンは、E-PAD v2.51です。
その他、ホスト名・ブラウザなどは問題ありません。
表示画面の投稿番号・投稿日時も、問題ありません。
1)2)が空欄の状態で、メール受信もできています。

よろしくお願いいたします。


記事No: 2162
投稿日: 2007/11/13(Tue) 18:17:27
タイトルRe: e-Pad:投稿通知について
ID情報: kent
投稿者: KENT
URLhttp://www.kent-web.com/

> 1)投稿番号($no)が反映しない。
> # メールタイトルを定義
> my $msub = &base64("[投稿通知 : $no] $in{'sub'}");
>
> 2)投稿日時($date)が反映しない。
> my $mbody = <<EOM;
> 投稿日時:$date

本当ですね。以下のとおり修正してみてください。

epad.cgi 185行目
■変更前
my ($no,$tim,$hos) = split(/<>/, $num);
$no++;

# 重複投稿チェック
my $time = time;

# 同一ホスト連続投稿チェック
if ($host eq $hos && $wait > $time - $tim) {
close(NUM);
&error("連続投稿はもうしばらく時間をおいて下さい");
}

# 削除キー暗号化
if ($in{'pwd'} ne "") { $pwd = &encrypt($in{'pwd'}); }

# 日時取得
my $date = &get_time($time, 'p');

■変更後
local($no,$tim,$hos) = split(/<>/, $num);
$no++;

# 重複投稿チェック
my $time = time;

# 同一ホスト連続投稿チェック
if ($host eq $hos && $wait > $time - $tim) {
close(NUM);
&error("連続投稿はもうしばらく時間をおいて下さい");
}

# 削除キー暗号化
if ($in{'pwd'} ne "") { $pwd = &encrypt($in{'pwd'}); }

# 日時取得
local($date) = &get_time($time, 'p');


記事No: 2163
投稿日: 2007/11/13(Tue) 18:28:52
タイトルうまくいきました
ID情報: nagasan
投稿者: nagasan
URLhttp://road110.s315.xrea.com/epad/epad.cgi

すばやいレス、ありがとうございました。
ご指摘の通り修正したところ、
問題の2件は、クリアとなりました。
今後ともよろしくお願いいたします。


[検索ページ]