객실정보 / 객실예약 스킨 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

객실정보 / 객실예약 스킨 정보

게시판 객실정보 / 객실예약 스킨

첨부파일

booking.zip (31.2K) 1846회 다운로드 2013-09-16 11:30:34
room.zip (12.1K) 552회 다운로드 2013-09-16 11:30:34

본문

본 스킨은 스킨변환 신청 게시판에 올라온 요청을 G4S 버전에 맞게, 그리고 접근성을 고려하여 제작한 스킨임을 말씀드립니다.

해당 게시글 URL


테스트 URL


객실정보스킨 기초설정

  1. 게시판 디자인/양식의 스킨디렉토리를 해당 스킨에 맞게 변경합니다.
  2. 글쓰기 기본내용을 채워 넣으면 예약시 기본적인 문구를 출력할수 있습니다.
  3. 페이지당 목록 수의 숫자를 조절함에 따라 목록게시판에서의 페이징 노출 여부가 결정됩니다.
  4. 게시판 여분필드 설정에서, 여분필드 1, 2를 다음과 같이 설정해야합니다.
    1. 여분필드 1 제목 : 성수기안내 / 여분필드 1 값 : 예약필수 (성수기 안내문구)
    2. 여분필드 2 제목 : 객실예약게시판 / 여분필드 2 값 : test2 (객실예약게시판의 테이블 명)










객실예약스킨 기초설정

  1. 게시판 디자인/양식의 스킨디렉토리를 해당 스킨에 맞게 변경합니다.
  2. 페이지당 목록 수의 숫자를 조절함에 따라 목록게시판에서의 페이징 노출 여부가 결정됩니다.
  3. 게시판 여분필드 설정에서, 여분필드 1~ 10을 다음과 같이 설정해야합니다.
    1. 여분필드 1 제목 : 객실정보게시판 / 여분필드 1 값 : test1 /(객실정보게시판의 테이블 명)
    2. 여분필드 2 제목 : 성수기기간설정 / 여분필드 2 값 : 성수기 기간 / (예) 07-01~08-31|10-15~11-15(연도를 넘기는 경우에는 구분하여 입력합니다 => 12-01~01-31(X), 12-01~12-31|01-01~01-31(O))
    3. 여분필드 3 제목 : 예약가능최소일 / 여분필드 3 값 : 1 / (예) 1 ==> 1일 이후부터 예약가능, (즉, 당일예약불가) / 디폴트 1
    4. 여분필드 4 제목 : 예약가능최대일 / 여분필드 4 값 : 150 / (예) 90 ==> 90일 이후는 예약불가 / 디폴트 90
    5. 여분필드 5 제목 : 숙박가능최장일 / 여분필드 5 값 : 10 / (예) 10 ==> 10박 11일까지 예약가능 / 디폴트 10
    6. 여분필드 6 제목 : 예약내역삭제일 / 여분필드 6 값 : 1 / (예) 1 ==> 1일 이후부터 예약가능, (즉, 당일예약불가) / 디폴트 1
    7. 여분필드 7 제목 : SMS사용여부 / 여분필드 7 값 : 0|0 / 관리자설정값|예약자설정값, 설정값은 0(사용안함), 1(예약접수), 2(예약완료), 3(모두) (예) 1|2 => 예약접수시 관리자에게 문자발송, 예약완료시 예약자에게 문자발송
    8. 여분필드 8 제목 : 아이코드정보 / 여분필드 8 값 : id|password / 아이디|비밀번호, SMS 사용하기 위한 아이코드 사용자정보 (http://icodekorea.co.kr 에서 기업형/충전식으로 회원가입 후 입력하시면 됩니다)
    9. 여분필드 9 제목 : 연락처정보 / 여분필드 9 값 : *** 개인정보보호를 위한 전화번호 노출방지 *** / 유선전화|휴대전화, 유선전화는 예약자에게 문자발송시 전송하는 전화번호 휴대전화는 관리자에게 문자발송시 수신하는 전화번호
    10. 여분필드 10 제목 : 연락처정보 / 여분필드 10 값 : 은행이름 123-123-1534 / 입금계좌정보








기타

객실 등록시 파일개수와 alt 데이터값을 넣는 설정은 해당 게시판 관리자 페이지, 파일 업로드 갯수 / 파일 설명 사용 부분을 수정하면 됩니다.




객실예약시 날짜선택 부분 자바스크립트 제어 추가



객실상세정보에서 썸네일 부분의 크기 제어는 script.js의 마지막 스크립트 부분에서, 위치 제어는 style.css 에서 할수 있습니다.




기타 사항은 원본게시글을 참고하시기 바랍니다.
추천
1

댓글 전체

이런skin을 공개한다는 것은 대단한 결정인것 같습니다
저는 주재가 달라 사용은 못하겠지만 약간의 변형으로 용도를
바꿔 활용할수 있는 부분이 있을듯 한대 회원님들은 어떤
용도로 사용될수 있을거라 생각하시는지요........
해당 파일 수정되었습니다.
제이쿼리를 불러오는 과정에서, 최신버전을 불러오는 바람에
그누보드4s의 기능과 충돌나는 부분이 있었습니다.

이미 다운받으신 분들은 번거로우시더라도
새로 다운받아 사용하시거나, 이미 수정하여 덮어쓰기가 어려우신 분들은,

room/view.skin.php
room/write.skin.php

위 두 경로의 파일의

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

최신 jquery 파일을 불러오는 해당 구문을 삭제해주시면 되겠습니다.
객실등록시 분류 선택이 안나옵니다. 혹시 저만 그런건가요? 분류 사용하게끔 설정하였는데
등록시 선택할 수 있는 부분이 안보이네요 ㅠㅠ
이걸 다운받아서 단순한 일정관리 카렌더로 만들었는데.. 객실예약에 필요한 복잡한 기능들은 다 죽이고 걍 일정관리용으로..^^ 웹표준은 완벽하니 그나마 쓸만하네요..^^
죄송하지만 도움좀 요청 드려요~!
http://www.kotamari.com/bbs/write.php?bo_table=booking
확인 부탁드립니다.
자동 합산이 안되어서요!
G5 utf8 사용중입니다.
숙박기간 및 인원을 변경해도 이용금액 변경이 없는 문제 해결하신 분 계신지요..
예약시 화면에서 금액 변화는 없는데도 예약을 하고 나면 정상적으로 금액이 나타는 것으로 보아..
될듯..될듯.. 기본지식이 부족하니 되질 않네요..
혹시 이용금액 정상적으로 나오도록 수정하신 분들은.. 그 귀한 지식을 같이 나누면 좋겠습니다.
자동합산 안되시는 분들께..

1.
<?php echo "<script type='text/javascript' src='{$g5['path']}/js/ajax.js'></script>"; ?>

위 소스를
write.skin.php 열어서 제일 하단에 붙여넣으시고

2.
그누보드4를 다운받아 js/ajax.js 파일을 그누보드5의 동일한 위치에 넣으시면..
됩니다..

그누보드4 질답, 팁게시판 뒤적거려 찾았습니다.
일주일동안 헤맨 보람이 있다고 해야하나요.. 다른 분들도.. 모두 성공하시기 바랍니다.
skin.function.php 파일의

121번째 줄        if($open <= $var || $var <= $close) 를
                      if($open <= $var && $var <= $close) 로 변경하지 않으면 모든 기간이 성수기 요금으로 붙습니다.
파일 위치나 내용을 잘 확인해보시라고 밖에 드릴 말씀이...
이것저것 소스가 수정되어있을수도 있으니..
가장 추천하는 방법은 깨끗하게 새로 설치후 다시 도전해보심이 어떨지요..
스킨디렉토리는 "room"으로 하고 세팅했는데 로그아웃후에 객실예약게시판을 클릭하면 "관리자만 볼수있습니다"라는 메세지만 뜨네요 뭐가 잘못됐는지 모르겠습니다.
자세한 답변 부탁드립니다.
http://www.imyou.com/imyou5_1/bbs/board.php?bo_table=pension 입니다.
에고에고..ㅎㅎ
마스터k님 스킨 공유해주셔서 정말 감사드려요...

근데 자동 합산이 안되서 쿠얼님 말대로 해봤는데...그래도 안되서요...ㅠ.ㅠ

죄송한데 어떻게 해야하는지 알려주세요...ㅠ.ㅠ
INSERT INTO g5_write_select set wr_num = '-1', wr_reply = '', wr_comment = 0, ca_name = '', wr_option = ',secret,', wr_subject = '[12평형] asd', wr_content = 'asd', wr_link1 = '', wr_link2 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_trackback = '', wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = 'gartenadu', wr_password = '*6C30710E1E1FC0DF8B9EFC94E302CFB2B02FB286', wr_name = '최고관리자', wr_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', wr_homepage = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***', wr_datetime = '2015-01-30 15:16:03', wr_last = '2015-01-30 23:59:59', wr_ip = '183.107.199.95', wr_1 = '2015-02-12', wr_2 = '2015-02-13', wr_3 = '1', wr_4 = '12', wr_5 = '1422598563', wr_6 = '12', wr_7 = 'F', wr_8 = '1', wr_9 = '', wr_10 = ''

1054 : Unknown column 'wr_trackback' in 'field list'

error file : /board/g5-5.0.27/bbs/write_update.php

예약하기 버튼을 누르니..이런 에러가 뜨는데,,,,ㅜㅜ 뭐가 문제일까요?ㅜㅜ
INSERT INTO g5_write_board0206 set wr_num = '-1', wr_reply = '', wr_comment = 0, ca_name = '', wr_option = ',secret,', wr_subject = '[22평형] test', wr_content = 'aaaaaaaaa', wr_link1 = '', wr_link2 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_trackback = '', wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = 'admin', wr_password = '*A4B6157319038724E3560894F7F932C8886EBFCF', wr_name = '최고관리자', wr_email = '*** 개인정보보호를 위한 이메일주소 노출방지 ***', wr_homepage = '*** 개인정보보호를 위한 휴대폰번호 노출방지 ***', wr_datetime = '2015-02-03 21:29:18', wr_last = '2015-02-03 23:59:59', wr_ip = '119.194.42.78', wr_1 = '2015-02-26', wr_2 = '2015-02-27', wr_3 = '1', wr_4 = '20', wr_5 = '1422966558', wr_6 = '220000', wr_7 = 'F', wr_8 = '1', wr_9 = '', wr_10 = ''

1054 : Unknown column 'wr_trackback' in 'field list'

error file : /bbs/write_update.php
  저도 예약버튼 누르니까 이런에러가 뜨네요..헬프...ㅜ
wr_trackback 이란 필드가 DB에 없어서 그렇습니다. DB에 접속하셔서 wr_trackback이란 필드를 추가해주시면 됩니다.
1. mysql 접속
2. 혹시 몰라서 필드 추가 명령어 : alter table g5_write_board0206 add wr_trackback varchar(255);
3. flush privileges;

해주시면 wr_trackback 추가 되구요 우선 아침마당 회원님이 말씀하신 문제는 생기지 않을 껍니다.
예약을 진행하면 자물쇠로 아이콘이 바뀌는데 중간에 한단계를 더 넣어서 예약접수중일때와 예약 완료일때의 아이콘을 구별하고 싶습니다 ㅠ 완전 초보이니 상세하게 설명좀 부탁드릴꼐요 ㅠㅠ
쿠얼님 말대로 해도 자동합산부분이 해결이 안되네요..
숙박기간이나 인원부분이 변경이되면 이용금액 부분의 합산이 안되는데
실력이 안되서 해결이 안되네요..방법좀 부탁드립니다..
request.send부분의 문제가 있어서 수정해서 해결봤습니다.

전달값 연결 부분의 &amp;를 &로 수정

------- script.js
function checkPrice(wr_id)
{
    var select = document.forms["fwrite"]["select"].value;
    var use = document.forms["fwrite"]["use[" + wr_id + "]"].value;
    var stay = document.forms["fwrite"]["stay[" + wr_id + "]"].value;
    var person = document.forms["fwrite"]["person[" + wr_id + "]"].value;
    //window.alert(select+" "+use+" "+stay+" "+person);
    if(use)
    {
        window.alert("선택하신 객실은 예약이 불가능합니다.");
        return false;
    }

    var request = create_request();
   
    request.onreadystatechange = function()
    {
        if(request.readyState == 4)
        {
            if(request.status == 200)
            {
                document.getElementById("price[" + wr_id + "]").innerHTML = request.responseText;
                checkTotal();
            }
            else
            {
                window.alert("프로그램 오류가 발생하였습니다.");
            }
        }
    }
    request.open("post", g5_bbs_skin_url + "/check.ajax.php", true);
    request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
    request.send("bo_table=" + g5_bo_table + "&wr_id=" + wr_id + "&select=" + select + "&stay=" + stay + "&person=" + person);
    return;
}
해결하셨나요?
하셨으면 일려 주실 수 없을까요 ?
저두 해매고 있습니다. ㅎ

http://www.imyou.com/bbs/board.php?bo_table=design&wr_id=7
회원가입 로그인을 하지 않고
방예약을 하면 이름쓰기가 되지 않고 비밀번호 자리에 ******이렇게 채워져 있고. 써지지 않습니다. 왜 그런지요.. 그리고 회원가입 후 로그인 후 방예약을 하면

다음과 같은 에러가 보이네요..

INSERT INTO g5_write_booking set wr_num = '-1', wr_reply = '', wr_comment = 0, ca_name = '', wr_option = ',secret,', wr_subject = '[10평형] 해돋이', wr_content = 'ghgd', wr_link1 = '', wr_link2 = '', wr_link1_hit = 0, wr_link2_hit = 0, wr_trackback = '', wr_hit = 0, wr_good = 0, wr_nogood = 0, mb_id = '숨김', wr_password = '숨김', wr_name = '숨김', wr_email = 'c****@naver.com', wr_homepage = '010-4**9-****', wr_datetime = '2015-07-10 18:01:04', wr_last = '2015-07-10 23:59:59', wr_ip = '****3', wr_1 = '2015-07-23', wr_2 = '2015-07-24', wr_3 = '1', wr_4 = '4', wr_5 = '1436518864', wr_6 = '70000', wr_7 = 'F', wr_8 = '1', wr_9 = '', wr_10 = ''

1054 : Unknown column 'wr_trackback' in 'field list'

error file : /bbs/write_update.php
수정해서 테스트 진행해 봤는데요.
변경되는 부분은 길어서 http://www.uhub.co.kr/bbs/board.php?bo_table=gnu&wr_id=18 참조

테스트 : http://www.uhub.co.kr/bbs/board.php?bo_table=booking
예약내역삭제일 설정 : 예약접수후 일정기간 입금이 되지 않은 내역은 자동으로 삭제됩니다.
예약내역삭제일 : (예) 1 ==> 1일 이내 미입금내역은 삭제

예약내역 삭제일 항목은
1일이후에 예약완료처리 되지 않은 예약내역은 삭제되는 기능입니다!!

잘 참고하셔서, 소중한 예약내역이 날라가지 않길 바랍니다..ㅜㅜ
등록하기를 클릭하면 아래와 같이 깨지네요....
답글 바랍니다.

도움 바랍니다....

http://www.imyou.com/bbs/board.php?bo_table=design&wr_id=7
좋은스킨 감사합니다.
수정해서 조금 다른 용도로 쓰려고 하는데...
예약시 몇박몇일 로 되있는 설정을 시간으로 바꿔서 하루씩만
달력 또는 예약리스트에 표시되게 하려면 어떻게해야할까요 ?
skin.function.php 파일에서
function getWeek($select)
{
  ...
  if($var == 4 || $var == 5) 이걸
  if($var == 5 || $var == 6) 이렇게 변경 하심 적용됩니다.
준성수기 요금을 별도로 입력하려면 복잡해지겠져? -_-
기존 비수기 주말필드를 이용하려고 했더니.. 실력이 딸리네요..ㅠㅜ
분명 댓글을 썼었는데 오늘보니 사라져 버렸네요. ^^ 흠~
객실과 같이 객실 하나당 한 사람만 예약이 가능한데
예를들어 펜션이 아닌 일정의 인원이 찰때가지 예약을 받을 경우
어떤 방법이 있을까요?
즉, 배예약(좌석지정 없이), 버스예약(좌석지정 없이), 여행상품 예약등등의 경우요.
물론 많은 부분이 수정이 되야할지도 모르겠지만요.
영카트5기준

root>skin>board>booking 이었을 경우에는 모든 기능이 정상적으로 작동합니다.
하지만 테마의 스킨 폴더에 넣었을 경우에는 booking 스킨의 _commom.php 파일의

<?php

$g5_path = '../../../../../';
include_once($g5_path . '/common.php');

?>

경로를 위와 같이 하면 됩니다.

-------------------------------------------

자동합산 문제 및 기타 자잘한 기능 개선은
JAVA대세님께서 하신 방법대로 수정하시면 되구요
http://www.uhub.co.kr/bbs/board.php?bo_table=gnu&wr_id=18

-------------------------------------------

SMS문자 발송시 한글깨짐 현상은 booking스킨의 skin.function.php 파일의 238번째줄을 수정합니다. 아래처럼 수정합니다.

$message = iconv("utf-8", "euc-kr", stripslashes($message));

-------------------------------------------

3일 동안 고생했었는데
어처구니 없게도 경로 때문이었다는 허탈함에 괜한 스킨만 원망했었네요^^
좋은 스킨 공개해 주셔서 감사합니다!
이상하게  booking페이지가  안열리네요  어떻게  디비를  추가해야하나요  인설트를해도 안되서요  꼭  좀  사용하고  싶습니다  자세한  답변좀  부탁드립니다
좋은 정보 감사합니다.
그런데 엑박 부분 안보여서 초기값 설정이 잘 못되었는지? booking 프로그램 실행하면
"이용할 수 없는 예약일자를 선택하였습니다." 라고 뜨네요?
echo $date['min'] / echo $date['max'] 로 보니 값이 둘다 2 / 2 라고 뜨던데?
이용할 수 없는 예약일자는 어떤걸 의미하는지? 잘 ^^;;;
아시는분 계시면 좀 부탁드립니다. ^^;;;
객실정보에 2번째 여분의 필드에 객실예약 테이블명을 객실예약 테이블의 1번째 여분의 필드명에 객실정보 테이블명을 넣고 그리고 테마스킨을 적용하였을 경우 _common.php 에  $g5_path =  " ../../../../.. "; 이렇게 변경하였는데 계속 "예약할수 없는 일자를 선택했다고 나오네요 그누부드5인데 왜그런지 모르겠습니다.
훌륭한스킨 공개해주셔서 감사합니다.
달력스킨부분에서 신청자의 이름을 나오게 하려면 어떻게 해야할까요?
혹시 아시는 분 있음 부탁드리겠습니다.
전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

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