[민박/팬션] 객실예약스킨 - 예약|대기|완료 3단계로 수정만했습니다 정보
기타 [민박/팬션] 객실예약스킨 - 예약|대기|완료 3단계로 수정만했습니다관련링크
첨부파일
본문
[민박/팬션] 객실예약스킨 - 예약|대기|완료 3단계로 수정만했습니다
즉 저작권및 권한은 청춘불안정 님께 있습니다.
스킨 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=64901&sca=&sfl=wr_subject&stx=%BF%B9%BE%E0&sop=and
와
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=64881
두개의 스킨이 통합되어야만
사용이되는 게시판이며, 현재 수정한 내용은
wr_7의 예약시 F로 입력되는것을 한단계를 더 추가하여 만든것으로,
매우 간단하게 수정하여 사용할수있게 했습니다.
소스가 상당히 어러워서,,,,,,, 많은 수정은 하지못했습니다.
* 이미지도 함께 포함되어있습니다.
혹시 추가 기능이 필요하신분은 도움을 드릴 수 있다면 노력해겠으며,
사용에 대한 라이센스는 아래를 지켜주세요^^(전,,, 개인적인 욕심만ㅡㅡ;)..
7. 라이센스 : 누구나 자유롭게 사용할 수 있으며, GPL을 따릅니다.
단, 객실예약스킨은 영리추구의 목적이 있으므로 아래와 같이 비용을 지불하셔야 합니다. (테스트제외)
가. 객실 9개 이하 : 1,000원, 본인소유의 전화로 *** 개인정보보호를 위한 전화번호 노출방지 ***로 전화를 걸고 자동응답에 따라서 진행하세요.
나. 객실 10개 이상 : (권유) 객실수 * 1,000원, http://www.we1004.or.kr/support/s02_support_02.html
위의 사이트에 접속한 후 무통장입금, 신용카드, 실시간계좌이체, 휴대전화결제, 일반전화결제에서 선택하세요.
다. 본인의 양심에 맡기겠으나 많은 금액은 아니므로 반드시 등록 후에 사용해주세요.
--------------------------------
i_open.gif
아이콘을 추가로 만들었습니다. 대기상태일때 깜빡깜빡 하는 효과를 줬습니다.
다운받아서 img 폴더안에 넣으세요.^^
즉 저작권및 권한은 청춘불안정 님께 있습니다.
스킨 http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=64901&sca=&sfl=wr_subject&stx=%BF%B9%BE%E0&sop=and
와
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=64881
두개의 스킨이 통합되어야만
사용이되는 게시판이며, 현재 수정한 내용은
wr_7의 예약시 F로 입력되는것을 한단계를 더 추가하여 만든것으로,
매우 간단하게 수정하여 사용할수있게 했습니다.
소스가 상당히 어러워서,,,,,,, 많은 수정은 하지못했습니다.
* 이미지도 함께 포함되어있습니다.
혹시 추가 기능이 필요하신분은 도움을 드릴 수 있다면 노력해겠으며,
사용에 대한 라이센스는 아래를 지켜주세요^^(전,,, 개인적인 욕심만ㅡㅡ;)..
7. 라이센스 : 누구나 자유롭게 사용할 수 있으며, GPL을 따릅니다.
단, 객실예약스킨은 영리추구의 목적이 있으므로 아래와 같이 비용을 지불하셔야 합니다. (테스트제외)
가. 객실 9개 이하 : 1,000원, 본인소유의 전화로 *** 개인정보보호를 위한 전화번호 노출방지 ***로 전화를 걸고 자동응답에 따라서 진행하세요.
나. 객실 10개 이상 : (권유) 객실수 * 1,000원, http://www.we1004.or.kr/support/s02_support_02.html
위의 사이트에 접속한 후 무통장입금, 신용카드, 실시간계좌이체, 휴대전화결제, 일반전화결제에서 선택하세요.
다. 본인의 양심에 맡기겠으나 많은 금액은 아니므로 반드시 등록 후에 사용해주세요.
--------------------------------
i_open.gif
아이콘을 추가로 만들었습니다. 대기상태일때 깜빡깜빡 하는 효과를 줬습니다.
다운받아서 img 폴더안에 넣으세요.^^
추천
27
27
댓글 전체
강경철님 공개감사합니다. 비록 사용은 못하지만 다른 분들이 유용하게 사용하실 듯 합니다.
추천한방~
추천한방~
감사합니다^^ 저또한 제작자분에게 감사를~~^^
오우예 감사합니다~!
예, 사용해보시고~ 말씀해주세요^^
추천합니다. 이런분들이 계시기에 그누보드를 떠날수가 없습니다.
...과분하군요...감사합니다...(.이런 부담이 더커졌어요ㅜㅜ)
중간에 i_open.gif 아이콘을 추가로 만들었습니다.
대기상태일때 깜빡깜빡 하는 효과를 줬습니다.
다운받아서 img 폴더안에 넣으세요.^^ (스킨파일에 포함되지 않았습니다.)
대기상태일때 깜빡깜빡 하는 효과를 줬습니다.
다운받아서 img 폴더안에 넣으세요.^^ (스킨파일에 포함되지 않았습니다.)
펜션예약스킨
.....^^
^^
잘 사용할께요.. 그냥 스킨 설치하는것처럼 하면 되는거죠.
예~ 원 소스 제작하신분의 게시글에 자세히 나와있습니다.
확인해보시고 이용하세요~
확인해보시고 이용하세요~
강경철님 정말 감사합니다.
잘쓰겠습니다.
잘쓰겠습니다.
좋은곳에 사용되길 바랍니다.^^
완전 감사드립니당~ 아뵤~
뭐 대단하지도 않는데요 ㅋ
멋집니다!! 강추
오~멋집니다~안그래도 테스트 잘해보고 있습니다.
근데 질문 하나 있는데요.
예를 들어 101~105호까지 있는 방이 있다고 가정할때
8월31일/101호를 클릭하면 101호부터105호까지 예약정보가 나오자나요.
다 나오는 것 말고
8월31일/101호를 클릭하면 8월31일/101호에 대한 예약정보 한줄만 나오게 할 순 없나요?
그리고 예약정보아래 room게시판 view화면도 나오면 좋겠습니다.
요며칠간 테스트 하면서 수정을 해봤지만, 초짜라 힘드네요.ㅠㅠ
근데 질문 하나 있는데요.
예를 들어 101~105호까지 있는 방이 있다고 가정할때
8월31일/101호를 클릭하면 101호부터105호까지 예약정보가 나오자나요.
다 나오는 것 말고
8월31일/101호를 클릭하면 8월31일/101호에 대한 예약정보 한줄만 나오게 할 순 없나요?
그리고 예약정보아래 room게시판 view화면도 나오면 좋겠습니다.
요며칠간 테스트 하면서 수정을 해봤지만, 초짜라 힘드네요.ㅠㅠ
어렵지는 않습니다만 그럴경우 예약하려는 이미지를 미리 보지 못하기때문에,
단점이 생깁니다...
단점이 생깁니다...
예약이랑 다 돼는뎅
사진등록할때 이 오류뜨는데
Warning: imagejpeg() [function.imagejpeg]: gd-jpeg: JPEG library reports unrecoverable error: in C:\RWAPM\www\gnu\skin\board\room\skin.function.php on line 56
방법이 없을까여??
썸네일 저장경로에보니까 썸네일 파일들 다 0kb던뎅..ㅠㅜ
사진등록할때 이 오류뜨는데
Warning: imagejpeg() [function.imagejpeg]: gd-jpeg: JPEG library reports unrecoverable error: in C:\RWAPM\www\gnu\skin\board\room\skin.function.php on line 56
방법이 없을까여??
썸네일 저장경로에보니까 썸네일 파일들 다 0kb던뎅..ㅠㅜ
너무 좋아요.
이전 것을 업그레이드하여 다시 하니 더욱 새롭네요.
대 만족입니다.
수고하셨어요.
항상 좋은 일만 가득하세요
감사합니다
이전 것을 업그레이드하여 다시 하니 더욱 새롭네요.
대 만족입니다.
수고하셨어요.
항상 좋은 일만 가득하세요
감사합니다
많은 도움 주셔서 감사합니다.
아는분 펜션홈피 예약관련하려 사용하려는데 딱 맘에 드는 스킨이네요
라이센스에 따라 1000원 사용료 060으로 처리하고 좋은일도 하고 일도 대폭 줄이고 아주 끝내줘요.
기존 홈피 디자인에 맞게 조금만 손보면 될 듯 싶네요. 아무튼 감사합니다.
라이센스에 따라 1000원 사용료 060으로 처리하고 좋은일도 하고 일도 대폭 줄이고 아주 끝내줘요.
기존 홈피 디자인에 맞게 조금만 손보면 될 듯 싶네요. 아무튼 감사합니다.
두개의 스킨이 통합되어야만.... <= 두대의 스킨 통합시키는 방법좀알려주세요^^
쩝...
꼭 필요한 것이긴 한데 워낙 초보라 어째야할지...
게시판 스킨은 어찌어찌 올려서 쓰고 있는데,
이건 디렉토리를 따로 만들어 ftp로 올려야하나요?
게시판은 .../www/gnuboard4 디렉토리에 올려 사용하고 있어요
그러면 이 스킨은 ..../www/reservation 이런식의 디렉토리를 만들어 올려야 하나요?
워낙 실력이 짧아서 답답하네요.
누구 좀 도와주세요~~~ 감사합니다.
꼭 필요한 것이긴 한데 워낙 초보라 어째야할지...
게시판 스킨은 어찌어찌 올려서 쓰고 있는데,
이건 디렉토리를 따로 만들어 ftp로 올려야하나요?
게시판은 .../www/gnuboard4 디렉토리에 올려 사용하고 있어요
그러면 이 스킨은 ..../www/reservation 이런식의 디렉토리를 만들어 올려야 하나요?
워낙 실력이 짧아서 답답하네요.
누구 좀 도와주세요~~~ 감사합니다.
원글을 찾아가 총 두가지의 스킨을 받으셔야합니다.
좋은 스킨 감사합니다^^
하루가 지나고 계속대기상태에서있으면 자동취소가 된다고하는데
테스트해보니 안돼는 이유는 뭔지 가르켜주세요
이것외에 모두 베스트입니다.
좋은스킨 감사합니다.
테스트해보니 안돼는 이유는 뭔지 가르켜주세요
이것외에 모두 베스트입니다.
좋은스킨 감사합니다.
객실예약
입금대기 1일후 예약자동취소 이거 왜 안되는가요?
이런 좋은 소스가 있는 세상은 정말 아름다운 세상~
예약시 2박3일이상 하면 요금합계 갱신이 안됩니다. php초보라 좌절모드에 있다가
學而時習님이 올리신거 보고 겨우 해결했네요ㅠㅠ 이글에는 없기에 분명이 고생하는분 있을줄 알고
퍼서 올립니다.
bbs/write.php 파일에
echo "<script type='text/javascript' src='{$g4['path']}/js/ajax.js'></script>";
를 추가해 주니 해결되었습니다.
끝부분에 echo 문 있는 자리에 같이 올려주니 되네여 ㅋㅋ
學而時習님이 올리신거 보고 겨우 해결했네요ㅠㅠ 이글에는 없기에 분명이 고생하는분 있을줄 알고
퍼서 올립니다.
bbs/write.php 파일에
echo "<script type='text/javascript' src='{$g4['path']}/js/ajax.js'></script>";
를 추가해 주니 해결되었습니다.
끝부분에 echo 문 있는 자리에 같이 올려주니 되네여 ㅋㅋ
펜션
좋은 스킨을 더 좋게 만들줘서 고맙습니다.
염치없는건 아닌지 모르겠는데요..
예약했을시 예약자의 이름도 같이 입력이 되도록 할 수는 없을까요?
[예약완료] 한지민룸(이*우)
이렇게 표시되도록 하고싶습니다.
어느부분을 건들어야될지 잘 모르겠네요ㅠㅠ
초보라서 도움이 절실합니다^^;
염치없는건 아닌지 모르겠는데요..
예약했을시 예약자의 이름도 같이 입력이 되도록 할 수는 없을까요?
[예약완료] 한지민룸(이*우)
이렇게 표시되도록 하고싶습니다.
어느부분을 건들어야될지 잘 모르겠네요ㅠㅠ
초보라서 도움이 절실합니다^^;
정말 감사합니다
부가 서비스로 숫 / 석쇠 추가 1만원 하고 싶은데.. 누구 알려주시면 안될까요? ㅠㅠ
이건, 작업이 크겠군요...^^
좋군요. 감사^^
도대체 두개의 스킨을 어떻게 통합해야 하는건지요 ㅜㅜ
벌써 몇일째 이해를 못하고 헤매고 있답니다 ㅜㅜ
벌써 몇일째 이해를 못하고 헤매고 있답니다 ㅜㅜ
예약 중복과 상관없이 계속 예약이 되게 할 수 있는지요??
당일에 가능버튼이 보입니다. 당일에는 예약가능이 안되는 걸로 아는데
가능버튼을 클릭하면 예약하기가 활성화 되어있지않습니다.
당일에 예약이 되지않게 보이게 완료버튼이 보이면 어떨까요..
관리자에서 예약가능최소일을 1로 하였는데 그렇게 보이네요..
그냥 아예 당일도 예약하려면 예약가능최소일을 0으로 하면 되나요 그럼 활성화가 되나요..
방법좀 갈켜주세요
가능버튼을 클릭하면 예약하기가 활성화 되어있지않습니다.
당일에 예약이 되지않게 보이게 완료버튼이 보이면 어떨까요..
관리자에서 예약가능최소일을 1로 하였는데 그렇게 보이네요..
그냥 아예 당일도 예약하려면 예약가능최소일을 0으로 하면 되나요 그럼 활성화가 되나요..
방법좀 갈켜주세요
설정부분을 한번더 확인해보세요...
잘 쓸께요..^^
너무 좋은 스킨입니다. 감사합니다.
너무 좋은 스킨입니다. 감사합니다.
입금대기 1일후 예약자동취소가 되게 할려면 어떻게 해야 합니까?????
고수님 알려주세요. ㅠㅠ
고수님 알려주세요. ㅠㅠ
감사합니다 .. 너무 잘쓰고 있어요..
혹시.. 문자발송에서요..
예약접수시 관리자에게 오는 문자 중
번호가 예약자 연락처로 오게는 못하나요?
이부분 아시면.. 방법좀 알려주세요..
예약접수시 관리자에게 오는 문자 중
번호가 예약자 연락처로 오게는 못하나요?
이부분 아시면.. 방법좀 알려주세요..
번호보내는 변수를 바꾸면 됩니다.
차근차근 찾아보세요^^
차근차근 찾아보세요^^
감사합니다
잘쓰고있ㅇ ㅓ요 ^^ 감사합니돵 !!
ㄷㄷㄷ
이런 소스를 만들어 공개하시다니
ㅠ_ㅠ;; 대단하십니다. 감사히 잘 쓰겠습니다. 너무 감사합니다.
이런 소스를 만들어 공개하시다니
ㅠ_ㅠ;; 대단하십니다. 감사히 잘 쓰겠습니다. 너무 감사합니다.
대기 기능 정말 유용하게 사용하고 있습니다.
여기서 혹시 준성수기를 넣는 방법이 없을까요..
나름 고민해보고있는데요..
그 기능이 있으면 정말 좋을거 같아요..^^
여기서 혹시 준성수기를 넣는 방법이 없을까요..
나름 고민해보고있는데요..
그 기능이 있으면 정말 좋을거 같아요..^^
음... 필드하나 추가하면 될것 같긴한데..
필요성이 없어 보입니다...죄송합니다.
필요성이 없어 보입니다...죄송합니다.
펜션 같은 경우에는 성수기를 7월~8월 이렇게 주면 되는데요.
민박의 경우는 펜션보다 성수기를 줄여야하고 가격도 저렴해야 하기때문에
필요하다고 생각되었는데요..
더 연구해볼께요..ㅋ^^
민박의 경우는 펜션보다 성수기를 줄여야하고 가격도 저렴해야 하기때문에
필요하다고 생각되었는데요..
더 연구해볼께요..ㅋ^^
입금대기 1일후 예약자동취소가 되게 할려면 어떻게 해야 합니까
안됩니다
해결하신분 은 도움좀주세용
안됩니다
해결하신분 은 도움좀주세용
8월31일/101호를 클릭하면 8월31일/101호에 대한 예약정보 한줄만 나오게 할 순 없나요
정말 고맙습니다.
수량을 정할 수는 없을까요?
101호 103호 이런 식이 아니고
33평형(잔여객실 10개) 뭐 이런식으로요
101호 103호 이런 식이 아니고
33평형(잔여객실 10개) 뭐 이런식으로요
아애 새로작업해야겟네요.^^
강경철님의 객실 예약 스킨을 사용했습니다
hades708 님의 기본 디자인 빌더를 사용했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_builder&wr_id=4539&page=2
강결철님의 원본을 수정한 깜댕이님의 수정본을 사용 했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=95828&sca=&sfl=wr_subject&stx=%EB%AF%BC%EB%B0%95&sop=and
위 3분께 감사 드립니다.
설명을 해주셨으나, 몰러서 내용을 수십번을 더 읽고 했으나, 지식이 없는터라 고생좀 했습니다.
초보자분들, 저 같이 고생하지 마시라고 제가 설정한 내용을 올려 드립니다.
제가 작업하고 있는 홈피 입니다. www.양평펜션.tv
아래 게시판에 가시면 여분필드 설정 내용입니다.
확실한 내용은 아니지만 사용하는데는 지장이 없는듯 합니다.(화일이 첨부가 않되네요)
http://www.양평펜션.tv/bbs/board.php?bo_table=01_2&wr_id=2
-> 한글도메인이라 링크가 않되네요 -> www.양평펜션.tv 질문&답변 게시판 보시면 됩니다.
제가 수정한 화일 입니다
room화일
list.skin.php / wiew.skin.php / write.skin.php / _temp_4cc2328.php 내용을 조금씩 수정 했습니다.
booking화일
skin.functin.php / calendar.sing.php / view.skin.php / write.skin.php 내용을 조금씩 수정 했습니다.
위 화일을 열어 보시면서 조금씩 수정하시면 될거예요
수정 내용 ( 본인이 사용하기 편하게 수정 하시면 될듯 )
준성수기 금액이 성수기 평일 들어가는것을 -> 저는 성수기 평일과주말을 같이 했습니다.
화면 박스 출력시 간격이 안맞아 수정함
년도별 별도휴일을 2011년으로 수정함
객실 출력시 관리자만 사용 가능해서 객실목록을 미회원을 볼수 있게함
->관리자 여부 부분 삭제후 -> 글쓰기 레벨을 10으로함
객실 목록에서 바로 예약하기 아이콘 추가
예약후 통장 번호 출력되는 부분을 직접 입력함 ......기타 등등
제홈피 게시판 보신후, 게시판을 열어 각 테이블여분 필드에 그대롤 넣으시면 됩니다.
(단, 테이블명은 각자 틀리니 설정한 테이블명을 넣어 주세요)
계속 조금씩 손을 봐야 하는데 넘 어려워서 초짜회원님들 개인의 해결된 부분을 조금씩 알려주세요
암튼 잘 쓰겠습니다.
hades708 님의 기본 디자인 빌더를 사용했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_builder&wr_id=4539&page=2
강결철님의 원본을 수정한 깜댕이님의 수정본을 사용 했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=95828&sca=&sfl=wr_subject&stx=%EB%AF%BC%EB%B0%95&sop=and
위 3분께 감사 드립니다.
설명을 해주셨으나, 몰러서 내용을 수십번을 더 읽고 했으나, 지식이 없는터라 고생좀 했습니다.
초보자분들, 저 같이 고생하지 마시라고 제가 설정한 내용을 올려 드립니다.
제가 작업하고 있는 홈피 입니다. www.양평펜션.tv
아래 게시판에 가시면 여분필드 설정 내용입니다.
확실한 내용은 아니지만 사용하는데는 지장이 없는듯 합니다.(화일이 첨부가 않되네요)
http://www.양평펜션.tv/bbs/board.php?bo_table=01_2&wr_id=2
-> 한글도메인이라 링크가 않되네요 -> www.양평펜션.tv 질문&답변 게시판 보시면 됩니다.
제가 수정한 화일 입니다
room화일
list.skin.php / wiew.skin.php / write.skin.php / _temp_4cc2328.php 내용을 조금씩 수정 했습니다.
booking화일
skin.functin.php / calendar.sing.php / view.skin.php / write.skin.php 내용을 조금씩 수정 했습니다.
위 화일을 열어 보시면서 조금씩 수정하시면 될거예요
수정 내용 ( 본인이 사용하기 편하게 수정 하시면 될듯 )
준성수기 금액이 성수기 평일 들어가는것을 -> 저는 성수기 평일과주말을 같이 했습니다.
화면 박스 출력시 간격이 안맞아 수정함
년도별 별도휴일을 2011년으로 수정함
객실 출력시 관리자만 사용 가능해서 객실목록을 미회원을 볼수 있게함
->관리자 여부 부분 삭제후 -> 글쓰기 레벨을 10으로함
객실 목록에서 바로 예약하기 아이콘 추가
예약후 통장 번호 출력되는 부분을 직접 입력함 ......기타 등등
제홈피 게시판 보신후, 게시판을 열어 각 테이블여분 필드에 그대롤 넣으시면 됩니다.
(단, 테이블명은 각자 틀리니 설정한 테이블명을 넣어 주세요)
계속 조금씩 손을 봐야 하는데 넘 어려워서 초짜회원님들 개인의 해결된 부분을 조금씩 알려주세요
암튼 잘 쓰겠습니다.
이런 좋은 자료를 만들어주셔서 넘 감사합니다 비록 사용은 안하지만(언젠간사용하겠지만 ^^) 님같은 분이계셔서 그누보드를 사랑할수 밖에 없네요 저도 도움 받은 만큼 베푸는 날이 많이 와야겠어요 훌륭하신 님 감사합니다 추천 강추
예약 스킨!
감사해요.
좋은 자료 감사합니다.
금요일이 주말 요금으로 되어 있는데요.
금요일과 토요일 따로 요금을 설정하게 하는 방법이 궁금합니다.
금요일이 주말 요금으로 되어 있는데요.
금요일과 토요일 따로 요금을 설정하게 하는 방법이 궁금합니다.
필드추가해야 하겠군요.
조만간 개인적으로 업그레이드 작업을 할것같습니다.
작업후 한번 올려봐야겠군요.
조만간 개인적으로 업그레이드 작업을 할것같습니다.
작업후 한번 올려봐야겠군요.
네~ 꼭 부탁드려요~~
펜션 스킨 쓰고 있는데요~. 우선 좋은 스킨 감사드리고요.
한가지 급히 질문드릴게 있어서요.
예약을 하기위해 달력에서 날짜를 선택하면 오류가 뜹니다.
/bbs/write.php?bo_table=게시판ID&select=2011-12-10
이것 때문에 사용을 못하고 있는데, 어떻게 해야 할까요?
한가지 급히 질문드릴게 있어서요.
예약을 하기위해 달력에서 날짜를 선택하면 오류가 뜹니다.
/bbs/write.php?bo_table=게시판ID&select=2011-12-10
이것 때문에 사용을 못하고 있는데, 어떻게 해야 할까요?
인코딩 때문에 그렇습니다.
주중 주말할 것 없이 성수기 요금으로만 뜨네요.. 왜그런건지...
제일 높은 금액으로만 떠요... 누구 아시는분 계신가요? ㅠㅜ
제일 높은 금액으로만 떠요... 누구 아시는분 계신가요? ㅠㅜ
저도 금액이 성수기 요금으로만 뜹니다.
어떻게 수정해야 하나요?
어떻게 수정해야 하나요?
요즘 문제가 많은가보군요...
감사합니다
저야 감사할따름...입니다.
이거 sms연동은 안되나요?
고객이 글을쓰면 관리자에게 문자오게요 ..
도통어떻게 하는지 모르겠네요
혹 알고계심 도움좀 부탁드립니다.
고객이 글을쓰면 관리자에게 문자오게요 ..
도통어떻게 하는지 모르겠네요
혹 알고계심 도움좀 부탁드립니다.
멋진 스킨!!!!!
고맙습니다.
고맙습니다.
정말 감사합니다. 잘쓰겠습니다.^^
감사합니당~_~
준성수기 및 버그 패치와 부가서비스등의 작업을 하니 아주 좋네요 ㅎㅎ
좋은 스킨입니다.
좋은 스킨입니다.
객실이 7개여서 라이센스에 따라 자동응답으로 결제를 하려고 했는데 통화가 되지 않아서요;;;
성수기 비수기 금액이 적용되지 않습니다.
비수기인데 성수기 금액이 적용됩니다.
어떻게 해야 될까요..
고수님들 도움 부탁드립니다.
비수기인데 성수기 금액이 적용됩니다.
어떻게 해야 될까요..
고수님들 도움 부탁드립니다.
입력값에 대해 형식을 확인해보세요. 날짜 관련 입력값은 정확해야만이 적용됩니다.
성수기금액만 적용이 되네요.. 어찌하죠.. 관리자에서
두번째 칸에서 성수기기간설정 07-25~08-20 했는데 적용이 안되네요..
두번째 칸에서 성수기기간설정 07-25~08-20 했는데 적용이 안되네요..
skin.function.php파일에 이상이 있는건가요.. 어디를 수정해야 할까요..
<?php
// 스킨파일은 단독으로 실행할 수 없다
if(defined('_GNUBOARD_') == false)
{
exit('함수파일은 단독으로 실행할 수 없습니다.');
}
// 목록화면을 위한 관리자 인증세션을 저장한다
if($type == 'true')
{
$_SESSION['admin'] = true;
goto_url($g4['bbs_path'] . '/board.php?bo_table=' . $bo_table);
}
// 달력화면을 위한 관리자 인증세션을 삭제한다
if($type == 'false')
{
unset($_SESSION['admin']);
goto_url($g4['bbs_path'] . '/board.php?bo_table=' . $bo_table);
}
// 버튼의 유형을 정의한다 (달력보기 or 목록보기)
if($is_admin && $_SESSION['admin'])
{
$BUTTON = "<img src=\"{$board_skin_path}/img/b_list.gif\" alt=\"목록보기\" />";
}
else
{
$BUTTON = "<img src=\"{$board_skin_path}/img/b_calendar.gif\" alt=\"달력보기\" />";
}
// 객실정보게시판이 정의되지 않았다면 실행을 중지한다
$OBJECT = sql_fetch("SELECT * FROM {$g4['board_table']} WHERE bo_table = '{$board['bo_1']}'");
if(isset($OBJECT['bo_table']) == false)
{
alert('객실정보게시판이 정의되지 않았습니다.');
}
// 필요한 변수값이 정의되지 않았다면 기본값으로 설정한다
if((int)$board['bo_3'] < 1)
{
$board['bo_3'] = 1;
}
if((int)$board['bo_4'] < 1)
{
$board['bo_4'] = 90;
}
if((int)$board['bo_5'] < 1)
{
$board['bo_5'] = 10;
}
if((int)$board['bo_6'] < 1)
{
$board['bo_6'] = $board['bo_3'];
}
// 예약내역삭제일이 경과한 미입금 예약목록은 삭제한다
$result = sql_query("SELECT wr_id FROM {$write_table} WHERE wr_last < DATE_SUB(now(), INTERVAL {$board['bo_6']} DAY) AND wr_7 = 'F'");
while($row = sql_fetch_array($result))
{
sql_query("DELETE FROM {$write_table} WHERE wr_parent = '{$row['wr_id']}'");
sql_query("DELETE FROM {$g4['board_new_table']} WHERE bo_table = '{$bo_table}' AND wr_parent = '{$row['wr_id']}'");
sql_query("UPDATE {$g4['board_table']} SET bo_count_write = bo_count_write - 1 WHERE bo_table = '{$bo_table}'");
}
// 예약이 가능한 일자를 추출하여 선택박스로 출력한다
function optionDate($select = null)
{
global $g4, $board;
$arr = array('0' => '(월)', '1' => '(화)', '2' => '(수)', '3' => '(목)', '4' => '(금)', '5' => '(토)', '6' => '(일)');
for($i = $board['bo_3']; $i < $board['bo_4']; $i++)
{
$date = sql_fetch("SELECT '{$g4['time_ymd']}' + INTERVAL {$i} DAY AS this");
$week = sql_fetch("SELECT weekday('{$date['this']}') AS this");
echo "<option value=\"{$date['this']}\"";
if($date['this'] == $select)
{
echo ' selected="selected"';
}
echo ">{$date['this']} {$arr[$week['this']]}</option>";
}
return;
}
// 숙박이 가능한 일자를 추출하여 선택박스로 출력한다
function optionStay($max)
{
for($i = 1; $i <= $max; $i++)
{
$var = $i + 1;
echo "<option value=\"{$i}\">{$i}박 {$var}일</option>";
}
return;
}
// 숙박이 가능한 인원을 추출하여 선택박스로 출력한다
function optionPerson($min, $max)
{
for($i = $min; $i <= $max; $i++)
{
echo "<option value=\"{$i}\">{$i}명</option>";
}
return;
}
// 선택한 일자가 성수기인지를 추출한다 (성수기 : 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;
}
// 선택한 일자가 주말(금,토요일)인지를 추출한다 (주말 : 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;
}
return $result;
}
// 선택한 일자의 이용요금을 추출한다 (이용요금을 추출할 수 있는 테이블의 필드명을 리턴한다)
function getPrice($select)
{
$arr = array(
'1000' => array('1000' => 'wr_7', '2000' => 'wr_6'),
'2000' => array('1000' => 'wr_5', '2000' => 'wr_4')
);
$season = getSeason($select);
$week = getWeek($select);
$result = $arr[$season][$week];
return $result;
}
// 인원별, 기간별 이용요금을 산출한다
function getTotal($wr_id, $select, $stay, $person)
{
global $g4, $board;
$result = 0;
$write = sql_fetch("SELECT * FROM {$g4['write_prefix']}{$board['bo_1']} WHERE wr_id = '{$wr_id}'");
for($i = 0; $i < $stay; $i++)
{
list($date) = mysql_fetch_array(sql_query("SELECT '{$select}' + INTERVAL {$i} DAY"));
$field = getPrice($date);
$result += $write[$field];
}
$result += (($person - $write['wr_2']) * $write['wr_8'] * $stay);
return $result;
}
// 선택일자에 예약된 객실의 개수를 산출한다
function getRoom($day, $number)
{
global $class, $room;
$result = 0;
$max = count($class[$number]);
for($i = 0; $i < $max; $i++)
{
$var = $class[$number][$i];
$result += count($room[$day][$var]);
}
return $result;
}
// 문자메시지를 전송합니다 (아이코드 클래스)
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($pa
<?php
// 스킨파일은 단독으로 실행할 수 없다
if(defined('_GNUBOARD_') == false)
{
exit('함수파일은 단독으로 실행할 수 없습니다.');
}
// 목록화면을 위한 관리자 인증세션을 저장한다
if($type == 'true')
{
$_SESSION['admin'] = true;
goto_url($g4['bbs_path'] . '/board.php?bo_table=' . $bo_table);
}
// 달력화면을 위한 관리자 인증세션을 삭제한다
if($type == 'false')
{
unset($_SESSION['admin']);
goto_url($g4['bbs_path'] . '/board.php?bo_table=' . $bo_table);
}
// 버튼의 유형을 정의한다 (달력보기 or 목록보기)
if($is_admin && $_SESSION['admin'])
{
$BUTTON = "<img src=\"{$board_skin_path}/img/b_list.gif\" alt=\"목록보기\" />";
}
else
{
$BUTTON = "<img src=\"{$board_skin_path}/img/b_calendar.gif\" alt=\"달력보기\" />";
}
// 객실정보게시판이 정의되지 않았다면 실행을 중지한다
$OBJECT = sql_fetch("SELECT * FROM {$g4['board_table']} WHERE bo_table = '{$board['bo_1']}'");
if(isset($OBJECT['bo_table']) == false)
{
alert('객실정보게시판이 정의되지 않았습니다.');
}
// 필요한 변수값이 정의되지 않았다면 기본값으로 설정한다
if((int)$board['bo_3'] < 1)
{
$board['bo_3'] = 1;
}
if((int)$board['bo_4'] < 1)
{
$board['bo_4'] = 90;
}
if((int)$board['bo_5'] < 1)
{
$board['bo_5'] = 10;
}
if((int)$board['bo_6'] < 1)
{
$board['bo_6'] = $board['bo_3'];
}
// 예약내역삭제일이 경과한 미입금 예약목록은 삭제한다
$result = sql_query("SELECT wr_id FROM {$write_table} WHERE wr_last < DATE_SUB(now(), INTERVAL {$board['bo_6']} DAY) AND wr_7 = 'F'");
while($row = sql_fetch_array($result))
{
sql_query("DELETE FROM {$write_table} WHERE wr_parent = '{$row['wr_id']}'");
sql_query("DELETE FROM {$g4['board_new_table']} WHERE bo_table = '{$bo_table}' AND wr_parent = '{$row['wr_id']}'");
sql_query("UPDATE {$g4['board_table']} SET bo_count_write = bo_count_write - 1 WHERE bo_table = '{$bo_table}'");
}
// 예약이 가능한 일자를 추출하여 선택박스로 출력한다
function optionDate($select = null)
{
global $g4, $board;
$arr = array('0' => '(월)', '1' => '(화)', '2' => '(수)', '3' => '(목)', '4' => '(금)', '5' => '(토)', '6' => '(일)');
for($i = $board['bo_3']; $i < $board['bo_4']; $i++)
{
$date = sql_fetch("SELECT '{$g4['time_ymd']}' + INTERVAL {$i} DAY AS this");
$week = sql_fetch("SELECT weekday('{$date['this']}') AS this");
echo "<option value=\"{$date['this']}\"";
if($date['this'] == $select)
{
echo ' selected="selected"';
}
echo ">{$date['this']} {$arr[$week['this']]}</option>";
}
return;
}
// 숙박이 가능한 일자를 추출하여 선택박스로 출력한다
function optionStay($max)
{
for($i = 1; $i <= $max; $i++)
{
$var = $i + 1;
echo "<option value=\"{$i}\">{$i}박 {$var}일</option>";
}
return;
}
// 숙박이 가능한 인원을 추출하여 선택박스로 출력한다
function optionPerson($min, $max)
{
for($i = $min; $i <= $max; $i++)
{
echo "<option value=\"{$i}\">{$i}명</option>";
}
return;
}
// 선택한 일자가 성수기인지를 추출한다 (성수기 : 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;
}
// 선택한 일자가 주말(금,토요일)인지를 추출한다 (주말 : 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;
}
return $result;
}
// 선택한 일자의 이용요금을 추출한다 (이용요금을 추출할 수 있는 테이블의 필드명을 리턴한다)
function getPrice($select)
{
$arr = array(
'1000' => array('1000' => 'wr_7', '2000' => 'wr_6'),
'2000' => array('1000' => 'wr_5', '2000' => 'wr_4')
);
$season = getSeason($select);
$week = getWeek($select);
$result = $arr[$season][$week];
return $result;
}
// 인원별, 기간별 이용요금을 산출한다
function getTotal($wr_id, $select, $stay, $person)
{
global $g4, $board;
$result = 0;
$write = sql_fetch("SELECT * FROM {$g4['write_prefix']}{$board['bo_1']} WHERE wr_id = '{$wr_id}'");
for($i = 0; $i < $stay; $i++)
{
list($date) = mysql_fetch_array(sql_query("SELECT '{$select}' + INTERVAL {$i} DAY"));
$field = getPrice($date);
$result += $write[$field];
}
$result += (($person - $write['wr_2']) * $write['wr_8'] * $stay);
return $result;
}
// 선택일자에 예약된 객실의 개수를 산출한다
function getRoom($day, $number)
{
global $class, $room;
$result = 0;
$max = count($class[$number]);
for($i = 0; $i < $max; $i++)
{
$var = $class[$number][$i];
$result += count($room[$day][$var]);
}
return $result;
}
// 문자메시지를 전송합니다 (아이코드 클래스)
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($pa