유용한 팁 공유 게시판
팁공유라고 해서 아주 특별하거나 기발한거 아니어도 됩니다.
자신이 제로보드를 사용하면서 생긴 자신만의 노하우나 아주 사소한 팁이어도 좋습니다.
자신에겐 아무것도 아니더라도 다른분들께는 분명 중요하고 소중한 팁이 될수 있을겁니다.
http://koreacsr02.cafe24.com/re_2007/bbs/member_join.php
이번에 작업하나 하다가... 해당홈페이지 디자이너께서 링크와같이 디자인 해서 주었길래.... 해당링크 회원가입의 주소입력(자택/회사)와 같이 수정해보았습니다... 우편번호 검색은 카멜롯님께서 올려주신 것으로 제로보드서버를이용하는 것이 아닌 텍스트파일검색해서 사용하는 것으로 적용하였으며 디자인은 임의로 수정하였습니다.... 적용하실분들은 자료를다운 받으시고.. bbs폴더
zipcode폴더를 받은 파일로 교체해주시면 됩니다....
원리를 간단히 말하자면... 먼저.. 기본제로보드 주소검색부분은 input박스가 하나입니다.. 검색한 값이 그 하나의 input창에 입력되는데.. 이것을 우편번호/주소1/주소2와 같이 input박스 3개에 따로 입력되도록하는 것이며... 나머지 하나는 자택과 회사중 하나를 선택해서 입력하면 그 선택한 값이 저장되는 형식입니다.. 말로 설명하지니 거시기 하네요..^
1. 자료를 다운 받고 zipcode폴더를 bbs폴더안에 너어줍니다... 기존것은 백업해두시고 삭제하시기를...
2. bbs/ member_join.php and member_join_ok.php파일을 백업합니다.
3. member_join.php파일을 열어서 <? if($group[use_home_address]) { ?>
<tr>
<td bgcolor="#efefef"> <b>집주소</b> </td>
<td bgcolor="#ffffff"><input type="text" name="home_address" size="20" maxlength="255" value="<?=$member[home_address]?>" style="border-color:#cecfce" class="input" /> <input type="checkbox" value="1" checked="checked" name="open_home_address" />공개</td>
<td bgcolor="#ffffff"><span class="button"><input type="button" value="주소검색" onclick="address_popup(1)" /></span> <span class="JS_date">동 또는 읍,면소재지로 검색해주세요.</span></td>
</tr>
<? } ?>
<? if($group[use_office_address]) { ?>
<tr>
<td bgcolor="#efefef"> <b>회사주소</b> </td>
<td bgcolor="#ffffff"><input type="text" name="office_address" size="20" maxlength="255" value="<?=$member[office_address]?>" style="border-color:#cecfce" class="input" /> <input type="checkbox" value="1" checked="checked" name="open_office_address" />공개</td>
<td bgcolor="#ffffff"><span class="button"><input type="button" value="주소검색" onclick="address_popup(2)" /></span> <span class="JS_date">동 또는 읍,면소재지로 검색해주세요.</span></td>
</tr>
<? } ?>
윗부분을 삭제하고 아래의 소스로 대체해줍니다..
즉 name값이 home_address 또는 office_address 가 각각 하나였는데 이것을 address1 ,2 , 3 으로 3개로 늘려준것입니다.
또한 라디오버튼을 추가하여 (name=addr_type) 자택인지 회사인지 선택하도록하는 부분도 추가된것입니다.
맨 상단과 하단은 관리자페이지에서 가입폼설정을 자택/회사주소를 모두 선택해야만나타나도록하기 위함이니 관리자페이지에서
두군데 모두체크설정하셔야합니다. 또하나 주소검색 후 그 파일안에는 검색한 결과를 각각 address1 , 2, 3 에 넣도록 하는
소스부분(자바스크립트)이 있습니다.. 그러니 반드시 zipcode폴더를 먼저 교체하셔야합니다.
그리도..음... 이제 이부분은 됐네요....
|
<!-------- 주소 ADDRESS -------> <tr> |
4. 기존의 home_address 와 office_address값을 없애고 address1, 2, 3,으로 교체했으니.... 이제 입력한 값을
디비에 저장하는 파일인 member_join_ok.php파일에서 이내용에 대해 언급을 해야겠지요....
파일을 열어서 // 변수정리 라는 곳 위에 아래의 소스를 넣어줍니다.
|
// 주소선택 } else { |
위의 내용은 이렇습니다. 라디오버튼값이 1이면 (자택) 기존의 변수값으로 지정된 $home_address= 1 + 2 + 3이다....
1이아니면 $home_address="아무것도아니다" 또 회사주소도 같습니다. 나머지 하나인 $open_home_address변수는
주소값 공개 비공개에 관련된것인데... member_join.php에서 그 부분을 hidden(숨김) 시키고 value를 1로 주어서 무조건 공개로
하도록하였습니다. 즉, 무조건 비공개로 하시려면 value값을 0으로 하시면 됩니다.
이제 모두 끝났습니다.. 두파일을 모두 업로드 하면 되겠네요....
뭐 급하게 쓰느라고 혹 빠뜨린건 없나 모르겠습니다만.. 있다면 알려주시구요.... 뭐라뭐라 중얼 거렸는지 다시 읽을라니 좀 복잡해보이네요...
복잡해보이지만... 원리만 이해하신다면.. 간단한것이니 모두 적용하실수 있으실거라믿습니다... 그럼 이상으로 마치겠습니다...
테스트 페이지에 가보니 회워가입폼이 넘좋고 맘에 드네요
가입폼소스를 제공해 주실 의향은 없으신지요?
꼭 사용하고 싶습니다
가능하시면 허락해 주시지요....부탁드립니다
해당사이트의 다지인을 수주 받은 디자이너가 이미지작업을 한것이라서... 제가 마음대로 공개할수없네요... 저는 단지 코딩부분만을 한 것이라서요... 디자인은 제가한게 아니라서 죄송하지만 공개할수 없을 것 같습니다.. 해당사이트의 회사가 돈을 지불하고 의뢰를 하여 디자이너가 작업한것이라서.. 죄송합니다...
방법을 한 번 강의좀 해주시면 안될까요?
제로보드 기본 가입만 갖고 있어서 .................시간되시면 부탁드립니다. 개인적으로 알려주시면 제가 밥한 끼 삽니다. 이미지 작업은 전혀 없이 방법만 알려주시면


