조삼모사 게시판 시간 체크 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

조삼모사 게시판 시간 체크 정보

조삼모사 게시판 시간 체크

본문

조삼모사 게시판을 참고하여 남은시간을 구현하려 합니다.
 
소스좀 부탁드립니다~
 
게시판 통채로 올려도 아래와 같은 메시지만 나오네요... ㅡㅡ;
 
 
 
Fatal error: Call to undefined function gap_time() in 에러 라인~~~
 
    $gap = gap_time(strtotime($g4[time_ymdhis]), strtotime($board[bo_2]));

댓글 전체

답변 감사합니다...

기본스킨 어디를 찾아보아도  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;
}


그샵 사용자는 그냥 사용하시면 되구요.
그샵 사용자가 아니신경우에는 위의 내용을 별도로 추가해주셔야 할것 같습니다.
감사합니다. ^ ^ 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
"남은시간" 처리문제는 시간적인 문제로 제가 해결해드리기는 어렵고..

관리자님께서 예전에 만든 그샵(GShop)의 경매 부분에있는 화면소스를 참고해보시기 바랍니다.

http://threes.org/gnu3/?doc=shop/auctiondetail.php&au_id=1

위 링크의 소스에서 runtimer()을 검색하시면 됩니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT