[민박/팬션] 객실예약스킨 > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

[민박/팬션] 객실예약스킨 정보

기타 [민박/팬션] 객실예약스킨

첨부파일

booking.zip (28.4K) 3949회 다운로드 2008-01-16 18:01:35

본문

글목록페이지
글읽기페이지
글쓰기페이지
관리자설정예시
소규모 민박이나 팬션에 사용할 수 있는 객실예약스킨입니다.
디자인은 못하는 관계로 레이아웃만 올려드리므로 예쁘게 꾸며서 사용하세요.

1. 그누보드 4.20.03을 기준으로 제작되었습니다.
    이후 버전은 테스트를 하지 못했지만 무리없이 사용할 수 있을 것으로 생각됩니다.

2. 관리자설정이 적용되지 않는 부분도 있습니다.
    가. 답변기능과 코멘트기능은 필요없을 것으로 생각해서 포함하지 않았습니다.
    나. 4.20.03 이후버전과 호환시키기 위해서 DHTML 에디터를 사용할 수 없습니다.
    다. 예약수정기능은 너무 복잡한 관계로 포함하지 않았습니다. 예약취소 후 재예약하는 방식으로 사용하세요.
    라. 비밀글 사용여부와 관계없이 무조건 비밀글로 저장됩니다.
    바. 첨부파일기능은 없으며, 나머지 몇가지 설정이 적용되지 않을 수 있습니다.

3. 주요 기능은 다음과 같습니다.
    가. 성수기설정 : "|"로 구분하여 동절기, 하절기 등 복수로 설정할 수 있습니다.
    나. 예약가능최소일/최대일 설정 : 당일예약을 제한하거나 90일 이후 예약 등을 제한할 수 있습니다.
    다. 숙박가능최장일 설정 : 1박 2일부터 설정이 가능하며 최장일을 조정할 수 있습니다.
    라. 예약내역삭제일 설정 : 예약접수후 일정기간 입금이 되지 않은 내역은 자동으로 삭제됩니다.
    마. SMS발송기능 : 관리자/예약자에게 예약접수/예약완료별로 문자발송이 가능합니다.
    바. 복수객실예약가능 : 한번 예약할 때 여러개의 객실을 예약할 수 있습니다.
    아. 이용요금자동계산 : 비성수기 주중/주말, 성수기 주중/주말, 추가인원 등을 고려하여 계산됩니다.
    자. 숙박가능일자동계산 : (다)의 설정안에서 중간일자에 기존 예약자가 있을 경우 숙박기간이 조정됩니다.
 
4. 관리자 설정부분은 다음과 같습니다. 설정된 부분은 예약화면의 이용안내에서 문구로 출력됩니다.
    가. 스킨디렉토리 : 첨부한 폴더로 설정합니다.
    나. 글쓰기 기본내용 : 숙박업체내의 이용약관이나 환불조건, 안내사항이 있을 경우에 입력합니다.
        (입력하지 않으면 예약화면에서 "준수사항" 부분이 출력되지 않습니다)
    ※ 여기서부터는 여분필드1~여분필드10까지의 설정안내입니다
    다. 객실정보게시판 : 객실정보게시판 아이디를 입력합니다.
    라. 성수기기간설정 : 성수기 기간을 입력합니다. (예) 07-01~08-31|10-15~11-15
        (연도를 넘기는 경우에는 구분하여 입력합니다 => 12-01~01-31(X), 12-01~12-31|01-01~01-31(O))
    마. 예약가능최소일 : (예) 1 ==> 1일 이후부터 예약가능, (즉, 당일예약불가) / 디폴트 1
    바. 예약가능최대일 : (예) 90 ==> 90일 이후는 예약불가 / 디폴트 90
    사. 숙박가능최장일 : (예) 10 ==> 10박 11일까지 예약가능 / 디폴트 10
    아. 예약내역삭제일 : (예) 1 ==> 1일 이내 미입금내역은 삭제 / 디폴트  예약가능최소일 설정값
    자. SMS사용여부 : 관리자설정값|예약자설정값, 설정값은 0(사용안함), 1(예약접수), 2(예약완료), 3(모두)
        (예) 1|2 => 예약접수시 관리자에게 문자발송, 예약완료시 예약자에게 문자발송
    차. 아이코드정보 : 아이디|비밀번호, SMS 사용하기 위한 아이코드 사용자정보
        (http://icodekorea.co.kr 에서 기업형/충전식으로 회원가입 후 입력하시면 됩니다)
    카. 연락처정보 : 유선전화|휴대전화, 유선전화는 예약자에게 문자발송시 전송하는 전화번호
        휴대전화는 관리자에게 문자발송시 수신하는 전화번호
    타. 입금계좌정보 : 무통장입금 계좌번호를 입력합니다.

4. 스킨사용팁
    가. 본 스킨은 반드시 객실정보스킨이 설치되어 있어야 합니다.
    나. 금/토요일만 주말요금으로 처리되며 공휴일(삼일절 등)이나 연휴(추석 등)는 적용되지 않습니다.
        이 부분을 수정하시려면 skin.function.php에서 getWeek() 함수를 수정해주세요.

5. 스킨파일구성
    가. _common.php : 경로 지정파일
    나. calendar.include.php : 예약달력 선행파일
    다. calendar.skin.php : 예약달력 디자인파일
    라. check.ajax.php : 이용요금계산 처리파일
    마. finish.control.php : 예약완료 처리파일
    바. list.skin.php : 예약목록 디자인파일
    사. script.js : 스크립트파일
    아. skin.function.php : 예약관련 선행/함수파일
    자. style.css : 스타일시트파일
    차. view.skin.php : 예약조회 디자인파일
    카. write.head.skin.php : 예약하기 선행파일
    타. write.skin.php : 예약하기 디자인파일
    파. write_update.head.skin.php : 예약하기 처리파일
    ※ 그누보드의 원본파일수정은 없습니다.

6. 기타
    가. 링크페이지는 판매형으로 제작된 프로그램으로 본 스킨과 디자인과 기능이 조금 다를 수 있습니다.
    나. 객실정보스킨 URL : http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=64881

======================================================================

7. 라이센스 : 누구나 자유롭게 사용할 수 있으며, GPL을 따릅니다.
    단, 객실예약스킨은 영리추구의 목적이 있으므로 아래와 같이 비용을 지불하셔야 합니다. (테스트제외)

    가. 객실 9개 이하 : 1,000원, 본인소유의 전화로 *** 개인정보보호를 위한 전화번호 노출방지 ***로 전화를 걸고 자동응답에 따라서 진행하세요.

    나. 객실 10개 이상 : (권유) 객실수 * 1,000원, http://www.we1004.or.kr/support/s02_support_02.html
        위의 사이트에 접속한 후 무통장입금, 신용카드, 실시간계좌이체, 휴대전화결제, 일반전화결제에서 선택하세요.

    다. 본인의 양심에 맡기겠으나 많은 금액은 아니므로 반드시 등록 후에 사용해주세요.
추천
56

댓글 전체

안녕하세요. 너무 좋아서 즉시 다운받아 사용하고 있습니다.

SMS문자전송에서
1|2 에서 반대로 됩니다.
2|1 로 하여 사용하여야 합니다.

2 가 예약 접수로 되고
1 이 예약 완료로 됩니다.
너무 좋아요.

예약하기에서 객실정보에서 돋보기를 그림으로 출력하면 너무 좋겠는데
(사진의 축소 그림으로......)

너무 좋아요.
[업데이트] 코멘트때문에 수정이 안되서 부득이하게 직접 변경을 해주셔야겠네요;;;

성수기계산 부분에 오류가 있으니 다운로드 받은 후에 skin.function.php 파일에서
getSeason() 함수를 아래처럼 변경해주세요.

// 선택한 일자가 성수기인지를 추출한다 (성수기 : 1000, 비성수기 : 2000)
function getSeason($select)
{
    global $board;
    $result = 2000;
    $var = substr($select, 5, 5);
    $arr = explode('|', $board['bo_2']);
    $max = count($arr);
    for($i = 0; $i < $max; $i++)
    {
        list($open, $close) = explode('~', $arr[$i]);
        if($open <= $var && $var <= $close)
        {
            $result = 1000;
            break;
        }
    }
    return $result;
}

기존의 for 구문안에서 if($open <= $var || $var <= $close) 에서 || ==> &&로 변경됩니다.
기존인원수가 넘었을때 자동으로 합산되는게 보여지지가 않네요 결과에서는 합산된금액이 나오는데 예약화면에서는 합산금액을 보여주지 못하네요. 테스트에서는 잘보여지는데요 저만 그런가요 ㅠ.ㅜ
청춘불안님 질문이요..
객실정보스킨과 연동해서 사용해보려고 테스트중인데 궁금사항이 발생하네요
만약에 객실이름은 같은데 호수가 몇개이상일 경우에는 어떻게 객실정보를 만들어야 하나요?
글구 만약에 호수가 10개정도 된다면 호수별로 객실정보를 만들면 달력이 깨질테고..
어떻게 해야 하나요?
공휴일 중에 주말요금으로 편입될 부분 수정 방법 입니다..
( skin.function.php에서 getWeek() 함수를 수정 )


// 선택한 일자가 주말(금,토요일)인지를 추출한다 (주말 : 1000, 주중 : 2000)
function getWeek($select)
{

list($var) = mysql_fetch_array(sql_query("SELECT weekday('{$select}')"));
if($var == 4 || $var == 5)
{
$result = 1000;
}
else
{
$result = 2000;
}

//기타 주말로 편입될 날짜 적기(2008년도)
if($select == "2008-05-04" or $select == "2008-05-11" or $select == "2008-06-05")
{
$result = 1000;
}

return $result;
}
안녕하세요.. 그누보드 입문 2일째 입니다. 제가 궁금한점을 상단에 절세무풍님께서 해주셨네요..
하지만 답변이 없어 보여요 답변 부탁 드립니다.

절세무풍 08-03-05 16:44  221.♡.166.141   
청춘불안님 질문이요..
객실정보스킨과 연동해서 사용해보려고 테스트중인데 궁금사항이 발생하네요
만약에 객실이름은 같은데 호수가 몇개이상일 경우에는 어떻게 객실정보를 만들어야 하나요?
글구 만약에 호수가 10개정도 된다면 호수별로 객실정보를 만들면 달력이 깨질테고..
어떻게 해야 하나요?
스킨 설명시작되는 부분의 첫 이미지를 보면 [한지민룸(0/1)] 이렇게 되어 있습니다.
그럼 혹시 [한지민룸(0/12)] 이런 식으로 동일명의 객실을 수를 늘릴 수 있는 방법이 있는건가요?

..... 쩝 숫자는 바꿔도 예약 추가는 안되네요 ㅠㅠ 넘 초보네요 ㅜㅜ 도와주세요
청춘님 카테고리를 사용했더니 예약하기(달력에서 방 클릭하면 나오는 객실선택페이지)페이지에 이용금액부분에 성수기금액이 나오네요?
갑자기 그러는데 이거 왜그러죠? 어디 문제가 발생한거 같은데..
^^; 죄송합니다,..... 또 질문이 생겨서..... ^^:

달력에서  <이전    2008년 5월 7일  다음 >  이부분에서
이전과 다음버튼이 클릭이 안되서 다음달로 넘어가질 않습니다......
어찌 해야 할지.......?  ^^
분류를 사용하여 예약 테스트를 해보니 달력에서 예약된 방 갯수가 제대로 안나오더군요.
그래서, 수정을 해서 사용하고 있습니다.
calendar.include.php 의 49번째 줄 부근에서 $class 변수 정의 하는 부분입니다.

$class_result = sql_query("SELECT wr_id FROM {$g4['write_prefix']}{$OBJECT['bo_table']} WHERE wr_is_comment = 0 AND ca_name = '{$group[$i]}'");
  while($class_row = sql_fetch_array($class_result)){
    // 객실그룹아이디 : 각 분류에 등록된 객실(게시글)의 아이디
    $class[$i][] = $class_row[wr_id];
  }
헷갈려 하시는 분들이 계시네요.
48~49번째 줄을 바꾸시면 됩니다.
원래는
// 객실그룹아이디 : 각 분류에 등록된 객실(게시글)의 아이디
list($class[$i]) = mysql_fetch_array(sql_query("SELECT wr_id FROM {$g4['write_prefix']}{$OBJECT['bo_table']} WHERE wr_is_comment = 0 AND ca_name = '{$group[$i]}'"));
이렇게 되어 있는 곳입니다.
이것을 위에 처럼 바꾸시라는 겁니다.
청춘불안정님...
예약대기는 안됩니까.. 꼭 좀 부탁드립니다.

왜냐면,, 방을 예야하고 최종 입금이 확인 되고 관리자가 예약완료를 처리하는 싯점에서 자물쇠 잠근이미지가 나타나야 하는데

현재는 그냥 고객이 예약접수만 해도 잠금 표시가 되버립니다.
만약, 성수기때는 고객이 들어와서 보고 방을 예약하고 싶어도 잠근표시가 되어 있으면 예약완료가 되었구나 하고 예약을 안해버는 경우가 있습니다.

그래서, 예약가능, 예약대기, 예약완료 이렇게 3개의 분류가 되어야 할것 같습니다.

참작하시어 꼭 예약대기라는 표시를 해주는게 더 좋은 프로그램이 될꺼라고 생각합니다.
좋은 프로그램 정말 감사합니다. ^^
좋은 스킨을 잘쓰고 있습니다. 물론 1004 등록인증해서 쓰고 있습니다.
하나 여쭈어 보려구요

현제 분류 생성으로 사용하고 있는데 "객실01(0/5)" 이런식으로 표현 되자나요
그런데 5개의 방중에 3개를 예약했는데도  "객실01(1/5)" 앞에 "1" 이라고만 찍히네요
3개를 예약하면 "객실01(3/5)"  이렇게 찍혀야 하지 않을까요.. 바쁘시겠지만
해결하신분께서 답변 바랄께요~
청춘불안정님
http://ineehill.com/board/bbs/board.php?bo_table=booking
여기좀 봐주십시요..
날짜를 선택하여 들어가서 몇박몇일을 선택하면 금액이 잘못되게 표시되거나
아예 합산된 금액이 안나옵니다..
구축당시엔 안그랬는데 지금 테스트해보니 문제가 발생하네요..
해결방안 좀 알려주셨으면 합니다..
자문자답이네요.
bbs/write.php 파일에
echo "<script type='text/javascript' src='{$g4['path']}/js/ajax.js'></script>";
를 추가해 주니 해결되었습니다.
스킨이 아주 좋아서 잘 사용하고 있습니다.

그런데 문자메시지가 오지 않아요..

예약접수해도 관리자에게 오지 않고, 완료처리 해도 예약자에가 가지 않고
에러표시만 잠시 나타났다가 사라집니다.

혹시 skin.function.php 파일에 있는 SMS 모듈을 수정해줘야 하는지 궁금합니다.

성공하신 분들의 답변을 기다립니다.
너무 좋은 스킨이라 사용을 해볼려고 테스트중입니다.

달력 날짜중 토요일과 일요일, 공휴일의 색깔을 다르게 하려고 하면
어디를 어떻게 수정하면 될까요???
예약완료된 날짜의 색깔을 바꾸려면 어떻게 해야 되는지요?
현재는 회색으로 나오는데 눈에 잘 띄는것 같지 않아서요
빨간색이나 또는 다른색으로 바꾸려면 무슨 파일의 어디 부분을 수정해야 하는지요
부탁드립니다..
스킨 설명시작되는 부분의 첫 이미지를 보면 [한지민룸(0/1)] 이렇게 되어 있습니다.
그럼 혹시 [한지민룸(0/12)] 이런 식으로 동일명의 객실을 수를 늘릴 수 있는 방법이 있는건가요?

위글에서 청춘님이 알려주신 참고글에서
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=91616 에는 답변이 없네요.
라이센스 참 맘에 드네용....^^
저에겐 지금 불필요한 스킨이긴하나 언젠가 쓸껄 생각하고 미리 라이센스 구매했습니다.
당일도 예약활성 아이콘으로 되었으면 좋겟어요~
그리고 예약가능, 예약대기, 예약완료...이렇케 아이콘이 표시된다면 완벽할거 같아요~^^
예약대기를 달력에 불러올려니 얕은수준으로는 않되네용^^~ ㅎㅎ
당일도 예약을 받으려면 skin.function.php  에서 아래처럼 1로 되어 있는 것을 0 으로 바꾸시면 됩니다.  관리설정에서는 예약가능최소일을 0으로 하시구요...


if((int)$board['bo_3'] < 1)
{
$board['bo_3'] = 1;
예약과 동시에 메일을 보내려고 하는데 잘 안되네요.
SMS가 아닌 메일발송으로 처리하려고 하는데요.
혹시 성공하신분 있으신가요?
예약 스킨을  보면 [한지민룸(0/1)] 이렇게 되어 있는데
[한지민룸(0/12)] 이런 식으로 그룹으로 묶을수 있는 방법이  있는듯한데
아무리 해도 잘 안되네요. 아시는 분 있으시면 답변 좀 부탁 드릴게요.
하루가 지나고 계속대기상태에서있으면 자동취소가 된다고하는데
테스트해보니 안돼는 이유는 뭔지 가르켜주세요
이것외에 모두 베스트입니다.
좋은스킨 감사합니다.
달력의 날짜가 비활성될때 처리방법..알고싶습니다. 아직 그누초짜라...영~~형편없는 사람이라서 부탁드리겠습니다. 머땜에 날짜들이 비활성되어서 예약을 할 수 없는지 정말 알고 싶네요...쩝
정말로 잘 사용하고 있습니다. 물론 등록도 하고.
지난 날짜는 예약불가능하다고 하는데 삭제되지 않고 이력을 남길 수는 없는건가요?
객실예약스킨을 테스트중인데.. 궁금한게 있습니다.
예약했을시 예약자의 이름도 같이 입력이 되도록 하고싶은데요..

[예약완료] 한지민룸(예약자이름)

이렇게 표시되도록 하고싶습니다.
어느부분을 건들어야될지 잘 모르겠네요ㅠㅠ
초보라서 도움이 절실합니다^^;
한지민룸(1/10)의 날짜라면 나머지 9개가 예약될때 까지는 다른 사람이 예약이 가능하게 해야 할 것 같습니다.  예약확인도 달력에서 바로 하는게 아니라 예약신청후에 예약번호나 email주소와 이름으로 자신의 예약사항을 확인할 수 있게 할 수 있는지요?
성수기계산 부분에 오류가 있으니 다운로드 받은 후에 skin.function.php 파일에서
getSeason() 함수를 아래처럼 변경해주세요.

// 선택한 일자가 성수기인지를 추출한다 (성수기 : 1000, 비성수기 : 2000)
function getSeason($select)
{
    global $board;
    $result = 2000;
    $var = substr($select, 5, 5);
    $arr = explode('|', $board['bo_2']);
    $max = count($arr);
    for($i = 0; $i < $max; $i++)
    {
        list($open, $close) = explode('~', $arr[$i]);
        if($open <= $var && $var <= $close)
        {
            $result = 1000;
            break;
        }
    }
    return $result;
}

===============================================

위에 부분에 1500 을 하나 넣어서 준성수기를 추가 하고싶습니다.

다른거는 거의 다 했는데 여기서 막히네요

준성수기 추가 방법좀 알려주세요.
안녕하세요 ..
너무너무 잘쓰고 있는데요.
한가지 추가하고싶은 사항이 있어요
예약완료시 문자가 가잖아요..
관리자한테 문자 발송될때.. 고객님 핸드폰번호가 찍혀서 들어갈순 없나요???
 아시는분 좀 알려주세요
좋은 스킨 받아서 잘 쓰고 있습니다.

혹시 준성수기 하나 추가 할수는 없을까요?

php는 잘 모르고 db도 손을 바야하는게 아닌가 싶어서요..

비수기, 준성수기, 성수기 이렇게 구분되어 예약된다면 정말 좋을거 같습니다.

지난번 후원하고 또 후원해드릴테니 답변좀 부탁드립니다.^^
필요한 스킨은 2개입니다.

1. room 이라는 스킨과 booking 이라는 스킨을 다운로드 받고
2. 각각 게시판과 연결합니다.
3. 연결된 게시판중 booking 게시판 안에 상단에 있는 내용을 입력합니다.
4. 객실정보게시판은 room의 게시판명을 적는대요
  (room의 게시판명이 B01이면 B01이라고 적습니다)
5. room 게시판을 이용하여 룸정보를 삽입하고 보는건 booking게시판에서 보는 거죠...
객실이 한지민룸(0/10) 까지는 만들었습니다만 앞에 있는 0의 숫자는 객실이 예약되었을때 숫자가 올라가야 하는거 아닌가요?
아시는 분 답변좀 해주세요
아무리 예약을 해도 숫자가 계속 0 이내요
추천 합니다!
그런데요 문자는 ... 이상한 한문으로 오는데 어떻게되는거죠 ? ;
영문이랑 숫자는 잘오는데 한글로되어있으면 깨짐니다 ㅜ_ㅜ
걍 질답보다가 달아봅니당 객실명을 마구마구 입력해놓고 보뉘 가나다순 정렬이 필요할때~
calendar.include.php 를 열어서
$group = explode('|', $OBJECT['bo_category_list']); //이부분밑에 아래의 한줄추가~

sort($group); // 내림차순으로 하려면 sort대신 asort로 바꿔줍니당~
펜션예약을 하면서 렌트카까지 더블어 추가 하고 싶은데 그기능 추가는 어떻게 하나요??/
펜션1박2일에 sm5렌트 2인기준
이런식으로 이건 안되나요??
객실정보스킨의 링크가 없어서 않되시는 분들.
위의 객실정보 스킨의 경로가 틀렸습니다.
여기루 가보세요.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=61781
좋은 자료 감사드립니다. ^^
금요일과 토요일 요금을 나누는 방법이 궁금합니다.
지금은 금요일이 주말로 되어 있는데요.
금요일 요금 토요일 요금 따로 나누고 싶거든요 ^^
이전 데이터.. 삭제... 관련
방법이 없는건가요?
등록은 안된다 하더라도.. 데이터가 삭제되면.. 고객정보자체가 없어져 버려서..난감하네요..
utf-8로 변환하여 사용중입니다.
정말 좋은 스킨 올려주셔서 감사합니다.
수고료라도 드리고 싶은데 전화도 안되네요.
정말 감사히 사용하겠습니다.
그누보드 최신버전에서도 아주 잘 작동됩니다. 감사합니다.
준성수기... 주말,금요일. ... 복잡하게 나눠 작업을 요청하네요.
응용좀 하여 작업하겠습니다.
좋은 스킨 감사합니다.
전화도 안되고... 사이트도 안돼요...
http://hatsal.kunsan.me/bbs/write.php?bo_table=yeyak&select=2013-02-24
아직 초보라 혹시 아시는분 이 에러는 무엇인지요...ㅜㅜ 답변에 미리 감사합니다.
한 가지 더 질문 드립니다. 여분필드 설정부분에서 아이코드정보를 입력 하라는데
전화도 연결 안되고 올려놓은 사이트도 안열리는데 어떤걸 넣어야 사용할 수 있나요?
꼭~~ 답변 부탁드립니다...
먼저 좋은 스킨 감사합니다~

UTF-8의 경우 SMS 서버가 EUC-KR 기반이라 글자가 깨져 생기는 에러때문에 고민하신 분!!!

아이코드 사용시 SMS 문자가 깨져서 보내질 때 이렇게 한번 해보세요!

skin.function.php 파일에서  (234번 줄 아래에 코드추가)

$message = iconv('UTF-8', 'EUC-KR', $message);  // 추가한것(UTF-8 서버 사용시 문자셋처리)


// 문자메시지를 전송합니다 (아이코드 클래스)
function SMS($message, $receive = null)
{
global $board;
list($id, $password) = explode('|', $board['bo_8']);
list($phone, $mobile) = explode('|', $board['bo_9']);
if(isset($receive) == false)
{
$receive = $mobile;
}
$SMS = new ICODE;
$SMS -> Connect($id, $password);
$SMS -> Add($phone, $receive, $message);
$SMS -> Send();
return;
}

function BLANK($string, $size)
{
for($i = 0; $i < $size; $i++)
{
$string .= ' ';
}
$result = substr($string, 0, $size);
return $result;
}

class ICODE
{
var $ID;
var $PASSWORD;
var $SERVER;
var $PORT;
var $DATA;

function Connect($id, $password)
{
$this -> ID = BLANK($id, 10);
$this -> PASSWORD = BLANK($password, 10);
$this -> SERVER = '211.172.232.124';
$this -> PORT = rand(7192, 7195);
return;
}

function Add($send, $mobile, $message)
{
$send = str_replace('-', null, $send);
$send = BLANK($send, 33);
$mobile = str_replace('-', null, $mobile);
$mobile = BLANK($mobile, 11);
$message = iconv('UTF-8', 'EUC-KR', $message); // 추가한것(UTF-8 서버 사용시 문자셋처리)
$message = stripslashes($message);
$message = BLANK($message, 80);
$this -> DATA = '01144 ' . $this -> ID . $this -> PASSWORD . $mobile . $send . $message;
return;
}

function Send()
{
$fgets = null;
$fsockopen = fsockopen($this -> SERVER, $this -> PORT);
fputs($fsockopen, $this -> DATA);
while(isset($fgets) == false)
{
$fgets = fgets($fsockopen, 30);
}
fclose($fsockopen);
$result = substr($fgets, 0, 19);
$key = '0223  00' . substr($this -> DATA, 26, 11);
$this -> DATA = null;
if($result != $key)
{
return false;
}
return true;
}
}

?>
불안정님 아주 좋은 스킨 배포에 감사합니다.
사용하려고 하는데 전화도 않되고 사이트도 않열리네요
양심상 우선 말씀을 드려야 할듯 헤서요 ㅎㅎ
분류 생성해서 "객실01(0/10)" 처럼 만들었는데
예약을 하면 10개중 5개를 예약하면 "객실01(5/10)" 처럼 되어야 되는데
앞의 숫자가 1만 올라가고 더이상 안올라가네요
잘 모르겠네요.
성수기 준성수기 비성수기에 대한 생각
밤톨이님이 제시한 부분을 제나름대로의 생각대로 한것입니다.
성수기 : 1000, 준성수기 : 1500, 비수기: 2000

function getSeason($select)
{
    global $board;
    $result = 2000; //비수기
    $var = substr($select, 5, 5);//현재 클릭한 날짜
 
$cck = "select bo_2_subject,bo_11_subject,bo_2,bo_11 from 테이블명";
//위의 bo_11_subject와 bo_11 필드는 당연히 만들어서 테이블에 넣으시고요

$query = mysql_query($cck);
//$cck2 = count($row);
// for($k = 0; $k < $cck2; $k++){
while($row = mysql_fetch_arrary($query)){
  if($row[bo_2_subject == '성수기‘){  // 이름은 같아야 겠죠 ^^
      $arr3 = explode('|', $row[bo_2]);
    $max = count($arr3);
    for($i = 0; $i < $max; $i++){
      list($open, $close) = explode('~', $arr3[$k]);
      if($open <= $var && $var <= $close){
$result =1000;
break;
}
}
}

if($row[bo_11_subject == '준성수기‘){ 
  $arr4 = explode('|', $row[bo_11]); 
 $max2 = count($arr4);
    for($j = 0; $j < $max2; $j++){

      list($open2, $close2) = explode('~', $arr4[$j]);
      if($open2 <= $var && $var <= $close2){
$result =1500;
break;
}
}
}
}

return $result;
}

도움이 되었으면 좋겠네요 ㅎㅎ

// 선택한 일자가 성수기인지를 추출한다 (성수기 : 1000, 준성수기 : 1500, 비성수기 : 2000)
function getSeason($select)
{
    global $board;
    $result = 2000;
    $var = substr($select, 5, 5);
    $arr = explode('|', $board['bo_2']);
    $max = count($arr);
    for($i = 0; $i < $max; $i++)
    {
        list($open, $close) = explode('~', $arr[$i]);
        if($open <= $var && $var <= $close)
        {
            $result = 1000;
            break;
        }
    }

 $arr2 = explode('|', $board['bo_11']);
    $max2 = count($arr2);
    for($j = 0; $j < $max2; $j++)
    {
        list($open2, $close2) = explode('~', $arr2[$j]);
        if($open2 <= $var && $var <= $close2)
        {
            $result = 1500;
            break;
        }
    }
return $result;
}

이렇게 해도 될듯요
안녕하세요...
홈페이지를 리뉴얼하면서 이 스킨을 쓰게 되었습니다.
이번에 사용을 해보니까 약12분의 시간차로해서 중복예약이 되었는데 혹시 이유를 알수있을까요??????
저도 이 스킨을 몇번 사용했었는데....
페이지를 열고 바로 예약안하고, 페이지를 열고 20분후에 예약을 하면...
그 사이에 누군가 예약을 해버리면 중복이 됩니다.
즉, 예약 페이지를 열고 최종적으로 예약을 하는 (DB에 입력하는) 순간에 DB에서 다시 한번 체크를 하셔서 처리하시면 중복이 생기지 않을 것입니다.

저가 알고 있는 답변입니다. ^^; 이게 아니면 다른분에게 패스 ~
이번에 과제용으로 객실 8개 있는 펜션페이지 제작에 사용하게 되었는데 전화연결도 안되고 페이지도 안들어가지네요 비용지불없이 사용해도 될지 모르겠네요 ..
소중한 정보 감사합니다. 그런데 객실 리스트가 안보이게 하고 날짜를 클릭하면 예약게시판으로 링크하게 할려면 어떻게 해야 하나요?
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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