조삼모사 게시판 시간 체크 정보
조삼모사 게시판 시간 체크
본문
조삼모사 게시판을 참고하여 남은시간을 구현하려 합니다.
소스좀 부탁드립니다~
게시판 통채로 올려도 아래와 같은 메시지만 나오네요... ㅡㅡ;
Fatal error: Call to undefined function gap_time() in 에러 라인~~~
$gap = gap_time(strtotime($g4[time_ymdhis]), strtotime($board[bo_2]));
댓글 전체
gap_time()을 정의해둔것을 찾지를 못하는군요.
이놈이 어디에 정의되어있는지부터 확인하셔야 겠습니다.
이놈이 어디에 정의되어있는지부터 확인하셔야 겠습니다.

답변 감사합니다...
기본스킨 어디를 찾아보아도 gap_time()로 정의 되어있는 것은 찾을 수가 없습니다...
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin_basic&wr_id=256#c_261
정의 된거라고는 check_datetime ㅡ.ㅡ,,
기본스킨 어디를 찾아보아도 gap_time()로 정의 되어있는 것은 찾을 수가 없습니다...
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin_basic&wr_id=256#c_261
정의 된거라고는 check_datetime ㅡ.ㅡ,,
헉... 관리자님의 스킨
전 게시판스킨에서 조삼모사로 찾아서 스킨 두개나 포인트 지급하고 다운로드 받았는데...ㅜㅜ
전 게시판스킨에서 조삼모사로 찾아서 스킨 두개나 포인트 지급하고 다운로드 받았는데...ㅜㅜ
그샵에서 사용하는 것이군요..ㅋㅋㅋ
list.skin.php 상단에 있는 내용입니다.
include_once("$g4[path]/lib/shop.lib.php");
// 타임스탬프 형식으로 넘어와야 한다.
// 시작시간, 종료시간
function gap_time($begin_time, $end_time)
{
$gap = $end_time - $begin_time;
$time[days] = (int)($gap / 86400);
$time[hours] = (int)(($gap - ($time[days] * 86400)) / 3600);
$time[minutes] = (int)(($gap - ($time[days] * 86400 + $time[hours] * 3600)) / 60);
$time[seconds] = (int)($gap - ($time[days] * 86400 + $time[hours] * 3600 + $time[minutes] * 60));
return $time;
}
그샵 사용자는 그냥 사용하시면 되구요.
그샵 사용자가 아니신경우에는 위의 내용을 별도로 추가해주셔야 할것 같습니다.
list.skin.php 상단에 있는 내용입니다.
include_once("$g4[path]/lib/shop.lib.php");
// 타임스탬프 형식으로 넘어와야 한다.
// 시작시간, 종료시간
function gap_time($begin_time, $end_time)
{
$gap = $end_time - $begin_time;
$time[days] = (int)($gap / 86400);
$time[hours] = (int)(($gap - ($time[days] * 86400)) / 3600);
$time[minutes] = (int)(($gap - ($time[days] * 86400 + $time[hours] * 3600)) / 60);
$time[seconds] = (int)($gap - ($time[days] * 86400 + $time[hours] * 3600 + $time[minutes] * 60));
return $time;
}
그샵 사용자는 그냥 사용하시면 되구요.
그샵 사용자가 아니신경우에는 위의 내용을 별도로 추가해주셔야 할것 같습니다.

감사합니다. ^ ^ root님 덕에 해결했습니다.
한가지 더 물어본다면 아래와 같은 형식으로 몇초 남았다고 표시를 하려면 어떻게 해야 하나요?
등록 마감 앞으로 2일 2시간 59분 43초 남았습니다.
등록 마감 앞으로 2일 2시간 59분 42초 남았습니다.
등록 마감 앞으로 2일 2시간 59분 41초 남았습니다.
sir 콘테스트 게시판에서 처럼 혹은 옥션 경매처럼 남은 시간 부분이 깜빡이면서 점점 시간이 줄어들게요... ^ ^
적용한 소스는 아래와 같습니다.
<?
include_once("$g4[path]/lib/shop.lib.php");
if ($g4[time_ymdhis] > $view[wr_5])
{
$gap_msg = "이번 <b>$board[bo_subject]</b>는 마감 되었습니다.";
$is_magam = true;
}
else
{
$gap = gap_time(strtotime($g4[time_ymdhis]), strtotime($view[wr_5]));
$gap_msg = "<b>등록 마감</b> 앞으로 ";
$is_magam = false;
}
if (!$is_magam)
{
if ($gap[days]) $gap_msg .= "{$gap[days]}일 ";
if ($gap[hours]) $gap_msg .= "{$gap[hours]}시간 ";
if ($gap[minutes]) $gap_msg .= "{$gap[minutes]}분 ";
if ($gap[seconds]) $gap_msg .= "{$gap[seconds]}초 ";
$gap_msg .= "남았습니다.";
}
?>
<?=$gap_msg?>
적용중인 페이지
http://www.morssola.co.kr/bbs/board.php?bo_table=gtest&wr_id=416
한가지 더 물어본다면 아래와 같은 형식으로 몇초 남았다고 표시를 하려면 어떻게 해야 하나요?
등록 마감 앞으로 2일 2시간 59분 43초 남았습니다.
등록 마감 앞으로 2일 2시간 59분 42초 남았습니다.
등록 마감 앞으로 2일 2시간 59분 41초 남았습니다.
sir 콘테스트 게시판에서 처럼 혹은 옥션 경매처럼 남은 시간 부분이 깜빡이면서 점점 시간이 줄어들게요... ^ ^
적용한 소스는 아래와 같습니다.
<?
include_once("$g4[path]/lib/shop.lib.php");
if ($g4[time_ymdhis] > $view[wr_5])
{
$gap_msg = "이번 <b>$board[bo_subject]</b>는 마감 되었습니다.";
$is_magam = true;
}
else
{
$gap = gap_time(strtotime($g4[time_ymdhis]), strtotime($view[wr_5]));
$gap_msg = "<b>등록 마감</b> 앞으로 ";
$is_magam = false;
}
if (!$is_magam)
{
if ($gap[days]) $gap_msg .= "{$gap[days]}일 ";
if ($gap[hours]) $gap_msg .= "{$gap[hours]}시간 ";
if ($gap[minutes]) $gap_msg .= "{$gap[minutes]}분 ";
if ($gap[seconds]) $gap_msg .= "{$gap[seconds]}초 ";
$gap_msg .= "남았습니다.";
}
?>
<?=$gap_msg?>
적용중인 페이지
http://www.morssola.co.kr/bbs/board.php?bo_table=gtest&wr_id=416
"남은시간" 처리문제는 시간적인 문제로 제가 해결해드리기는 어렵고..
관리자님께서 예전에 만든 그샵(GShop)의 경매 부분에있는 화면소스를 참고해보시기 바랍니다.
http://threes.org/gnu3/?doc=shop/auctiondetail.php&au_id=1
위 링크의 소스에서 runtimer()을 검색하시면 됩니다.
관리자님께서 예전에 만든 그샵(GShop)의 경매 부분에있는 화면소스를 참고해보시기 바랍니다.
http://threes.org/gnu3/?doc=shop/auctiondetail.php&au_id=1
위 링크의 소스에서 runtimer()을 검색하시면 됩니다.

감사합니다! ^ ^

ㅎ ㅏㅎ ㅏ핫;
잘 모르겠습니다~~~~ 스크립트 오류 납니다... 이것 저것 짜집기 했더니...
언제 다시 보시면 알려주세요~~~~~ ^ ^;;
잘 모르겠습니다~~~~ 스크립트 오류 납니다... 이것 저것 짜집기 했더니...
언제 다시 보시면 알려주세요~~~~~ ^ ^;;

드디어 해결했습니다. 감사합니다. ^ ^