記事No | : 8002 |
投稿日 | : 2010/10/09(Sat) 16:32:44 |
タイトル | : Dream Counterのカレンダで30日後を表示させたい |
ID情報 | : msd3216 |
投稿者 | : クボタ |
URL | : http://www.bridal-memory.com/ |
Dream Counterを使わせていただいております。
カレンダ表示で本日から30日後の月日を表示させることは可能でしょうか?
可能だとすればどこを変更すればいいのでしょうか?
よろしくお願いいたします。
記事No | : 8006 |
投稿日 | : 2010/10/09(Sat) 20:46:47 |
タイトル | : Re: Dream Counterのカレンダで30日後を表示させたい |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> Dream Counterを使わせていただいております。
>
> カレンダ表示で本日から30日後の月日を表示させることは可能でしょうか?
> 可能だとすればどこを変更すればいいのでしょうか?
> よろしくお願いいたします。
以下の修正を行ってください。
●dream.cgi
#-------------------------------------------------
# 時間取得
#-------------------------------------------------
sub get_time {
my $time = shift;
$time = time + 2592000 if (!$time); ## ★修正
記事No | : 8012 |
投稿日 | : 2010/10/11(Mon) 11:17:44 |
タイトル | : Re^2: Dream Counterのカレンダで30日後を表示させたい |
ID情報 | : msd3216 |
投稿者 | : クボタ |
> 以下の修正を行ってください。
>
> ●dream.cgi
> #-------------------------------------------------
> # 時間取得
> #-------------------------------------------------
> sub get_time {
> my $time = shift;
> $time = time + 2592000 if (!$time); ## ★修正
ありがとうございました。おかげさまで実現できました。
追加質問で恐縮ですが、同じページに複数の日付(今日、10日後、30日後)表示は可能でしょうか?
すみませんが、よろしくお願いいたします。
記事No | : 8013 |
投稿日 | : 2010/10/11(Mon) 13:25:34 |
タイトル | : Re^3: Dream Counterのカレンダで30日後を表示させたい |
ID情報 | : Fuyuki |
投稿者 | : BAL |
URL | : http://f43.aaa.livedoor.jp/~sumure/ |
> 追加質問で恐縮ですが、同じページに複数の日付(今日、10日後、30日後)表示は可能でしょうか?
> すみませんが、よろしくお願いいたします。
こんな感じになります。
●dream.cgi
# デコード処理
$string = &parse_form;
$in{'id'} =~ s/\W//g;
$in{'fig'} =~ s/\D//g;
if ($in{'fig'} > $maxfig) { $in{'fig'} = $maxfig; }
if ($mode eq "date10") { $after = 864000; } ## ★追加
if ($mode eq "date30") { $after = 2592000; } ## ★追加
# チェックモード
## カレンダ処理
} elsif ($mode eq "date" || $mode eq "date10" || $mode eq "date30") { ## ★修正
#-------------------------------------------------
# 時間取得
#-------------------------------------------------
sub get_time {
my $time = shift;
$time = time + $after if (!$time); ## ★修正
●カウンターの記述
本日<img src= "../dream/dream.cgi?mode=date">
10日後<img src= "../dream/dream.cgi?mode=date10">
30日後<img src= "../dream/dream.cgi?mode=date30">
記事No | : 8014 |
投稿日 | : 2010/10/11(Mon) 15:24:47 |
タイトル | : Re^4: Dream Counterのカレンダで30日後を表示させたい |
ID情報 | : msd3216 |
投稿者 | : クボタ |
> こんな感じになります。
>
> ●dream.cgi
>
> # デコード処理
> $string = &parse_form;
> $in{'id'} =~ s/\W//g;
> $in{'fig'} =~ s/\D//g;
>
> if ($in{'fig'} > $maxfig) { $in{'fig'} = $maxfig; }
> if ($mode eq "date10") { $after = 864000; } ## ★追加
> if ($mode eq "date30") { $after = 2592000; } ## ★追加
> # チェックモード
>
>
> ## カレンダ処理
> } elsif ($mode eq "date" || $mode eq "date10" || $mode eq "date30") { ## ★修正
>
>
> #-------------------------------------------------
> # 時間取得
> #-------------------------------------------------
> sub get_time {
> my $time = shift;
> $time = time + $after if (!$time); ## ★修正
>
>
> ●カウンターの記述
> 本日<img src= "../dream/dream.cgi?mode=date">
> 10日後<img src= "../dream/dream.cgi?mode=date10">
> 30日後<img src= "../dream/dream.cgi?mode=date30">
うーん、素晴らしいです。ありがとうございました。