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


記事No: 8002
投稿日: 2010/10/09(Sat) 16:32:44
タイトルDream Counterのカレンダで30日後を表示させたい
ID情報: msd3216
投稿者: クボタ
URLhttp://www.bridal-memory.com/

Dream Counterを使わせていただいております。

カレンダ表示で本日から30日後の月日を表示させることは可能でしょうか?
可能だとすればどこを変更すればいいのでしょうか?
よろしくお願いいたします。


記事No: 8006
投稿日: 2010/10/09(Sat) 20:46:47
タイトルRe: Dream Counterのカレンダで30日後を表示させたい
ID情報: Fuyuki
投稿者: BAL
URLhttp://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
URLhttp://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">

うーん、素晴らしいです。ありがとうございました。


[検索ページ]