[민박/팬션] 객실예약스킨 - 예약|대기|완료 3단계로 수정만했습니다 > 그누4 스킨

그누4 스킨

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

[민박/팬션] 객실예약스킨 - 예약|대기|완료 3단계로 수정만했습니다 정보

기타 [민박/팬션] 객실예약스킨 - 예약|대기|완료 3단계로 수정만했습니다

첨부파일

booking-(2).zip (29.9K) 1695회 다운로드 2009-07-28 12:48:52

본문

[민박/팬션] 객실예약스킨 - 예약|대기|완료 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 폴더안에 넣으세요.^^
추천
27

댓글 전체

중간에 i_open.gif  아이콘을 추가로 만들었습니다.
대기상태일때 깜빡깜빡 하는 효과를 줬습니다.
다운받아서 img 폴더안에 넣으세요.^^ (스킨파일에 포함되지 않았습니다.)
오~멋집니다~안그래도 테스트 잘해보고 있습니다.
근데 질문 하나 있는데요.

예를 들어 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던뎅..ㅠㅜ
너무 좋아요.
이전 것을 업그레이드하여 다시 하니 더욱 새롭네요.
대 만족입니다.
수고하셨어요.
항상 좋은 일만 가득하세요

감사합니다
아는분 펜션홈피 예약관련하려 사용하려는데 딱 맘에 드는 스킨이네요
라이센스에 따라 1000원 사용료 060으로 처리하고 좋은일도 하고 일도 대폭 줄이고 아주 끝내줘요.

기존 홈피 디자인에 맞게 조금만 손보면 될 듯 싶네요. 아무튼 감사합니다.
쩝...
꼭 필요한 것이긴 한데 워낙 초보라 어째야할지...
게시판 스킨은 어찌어찌 올려서 쓰고 있는데,
이건 디렉토리를 따로 만들어 ftp로 올려야하나요?
게시판은 .../www/gnuboard4 디렉토리에 올려 사용하고 있어요
그러면 이 스킨은 ..../www/reservation 이런식의 디렉토리를 만들어 올려야 하나요?
워낙 실력이 짧아서 답답하네요.
누구 좀 도와주세요~~~ 감사합니다.
하루가 지나고 계속대기상태에서있으면 자동취소가 된다고하는데
테스트해보니 안돼는 이유는 뭔지 가르켜주세요
이것외에 모두 베스트입니다.
좋은스킨 감사합니다.
예약시 2박3일이상 하면 요금합계 갱신이 안됩니다. php초보라 좌절모드에 있다가
學而時習님이 올리신거 보고 겨우 해결했네요ㅠㅠ 이글에는 없기에 분명이 고생하는분 있을줄 알고
퍼서 올립니다.
bbs/write.php 파일에
echo "<script type='text/javascript' src='{$g4['path']}/js/ajax.js'></script>";
를 추가해 주니 해결되었습니다.
끝부분에 echo 문 있는 자리에 같이 올려주니 되네여 ㅋㅋ
좋은 스킨을 더 좋게 만들줘서 고맙습니다.

염치없는건 아닌지 모르겠는데요..

예약했을시 예약자의 이름도 같이 입력이 되도록 할 수는 없을까요?

[예약완료] 한지민룸(이*우)     

이렇게 표시되도록 하고싶습니다.
어느부분을 건들어야될지 잘 모르겠네요ㅠㅠ
초보라서 도움이 절실합니다^^;
당일에 가능버튼이 보입니다. 당일에는 예약가능이 안되는 걸로 아는데
가능버튼을 클릭하면 예약하기가 활성화 되어있지않습니다.
당일에 예약이 되지않게 보이게 완료버튼이 보이면 어떨까요..
관리자에서 예약가능최소일을 1로 하였는데 그렇게 보이네요..
그냥 아예 당일도 예약하려면 예약가능최소일을 0으로 하면 되나요 그럼 활성화가 되나요..
방법좀 갈켜주세요
혹시.. 문자발송에서요..
예약접수시 관리자에게 오는 문자 중
번호가 예약자 연락처로 오게는 못하나요?
이부분 아시면.. 방법좀 알려주세요..
대기 기능 정말 유용하게 사용하고 있습니다.

여기서 혹시 준성수기를 넣는 방법이 없을까요..

나름 고민해보고있는데요..

그 기능이 있으면 정말 좋을거 같아요..^^
펜션 같은 경우에는 성수기를 7월~8월 이렇게 주면 되는데요.
민박의 경우는 펜션보다 성수기를 줄여야하고 가격도 저렴해야 하기때문에
필요하다고 생각되었는데요..
더 연구해볼께요..ㅋ^^
강경철님의  객실 예약 스킨을 사용했습니다

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
이것 때문에 사용을 못하고 있는데, 어떻게 해야 할까요?
주중 주말할 것 없이 성수기 요금으로만 뜨네요.. 왜그런건지...
제일 높은 금액으로만 떠요... 누구 아시는분 계신가요? ㅠㅜ
이거 sms연동은 안되나요?
고객이 글을쓰면 관리자에게 문자오게요 ..
도통어떻게 하는지 모르겠네요
혹 알고계심 도움좀 부탁드립니다.
성수기 비수기 금액이 적용되지 않습니다.
비수기인데 성수기 금액이 적용됩니다.
어떻게 해야 될까요..
고수님들 도움 부탁드립니다.
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
전체 5,853 |RSS
그누4 스킨 내용 검색

회원로그인

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