답변 3개
채택된 답변
+20 포인트
답변에 대한 댓글 3개
s
smltree
1년 전
W
WPro
1년 전
첫째 : bbs/register_form_update.php
45라인 정도 아래 와 같이수정
$mb_zip1 = isset($_POST['mb_zip1']) ? substr(trim($_POST['mb_zip1']), 0, 6) : "";
둘째: 다음스킨파일 register_form.skin.php
기존우편번호입력란 수정
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr'] ? ' (필수)' : ''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr'] ? "required" : ""; ?> class="frm_input twopart_input <?php echo $config['cf_req_addr'] ? "required" : ""; ?>" size="5" maxlength="5" placeholder="우편번호">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button>
셋째
데이타베이스 필드 삭제
mb_zip1 char(3) utf8mb3_general_ci
삭제후 다시 쿼리 날려보세요 다시필드생성
ALTER TABLE g5_member
ADD mb_zip1 CHAR(6) NOT NULL DEFAULT '' AFTER mb_dupinfo;
끝
참고로 관리자 모드에서 회원수정시 같아야하므로 adm/member_form_update.php 우편번호 입력부분찾아서 스킨처럼 변경하시면됩니다.
45라인 정도 아래 와 같이수정
$mb_zip1 = isset($_POST['mb_zip1']) ? substr(trim($_POST['mb_zip1']), 0, 6) : "";
둘째: 다음스킨파일 register_form.skin.php
기존우편번호입력란 수정
<label for="reg_mb_zip" class="sound_only">우편번호<?php echo $config['cf_req_addr'] ? ' (필수)' : ''; ?></label>
<input type="text" name="mb_zip1" value="<?php echo $member['mb_zip1']; ?>" id="reg_mb_zip" <?php echo $config['cf_req_addr'] ? "required" : ""; ?> class="frm_input twopart_input <?php echo $config['cf_req_addr'] ? "required" : ""; ?>" size="5" maxlength="5" placeholder="우편번호">
<button type="button" class="btn_frmline" onclick="win_zip('fregisterform', 'mb_zip1', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button>
셋째
데이타베이스 필드 삭제
mb_zip1 char(3) utf8mb3_general_ci
삭제후 다시 쿼리 날려보세요 다시필드생성
ALTER TABLE g5_member
ADD mb_zip1 CHAR(6) NOT NULL DEFAULT '' AFTER mb_dupinfo;
끝
참고로 관리자 모드에서 회원수정시 같아야하므로 adm/member_form_update.php 우편번호 입력부분찾아서 스킨처럼 변경하시면됩니다.
W
WPro
1년 전
참고2. 만약 mb_zip1 필드명을 쓰지않고 다른것을사용한다면 lib/common.php 에서 함수도수정이 들어가줘야한다라는점 참고하시면됩니다.
댓글을 작성하려면 로그인이 필요합니다.
1년 전
1. 근본적으로 mb_zip1, mb_zip2로 나누어 저장하는 필드가 3글자로 되어있어서
mb_zip1을 5글자로 크기로 변경해야 합니다 :: varchar(5)
2. bbs/register_form_update.php에 보면 다음 코드가 있습니다.
3글자 자르는 부분을 없애버리세요
두번째 코드는 삭제
$mb_zip1 = isset($_POST['mb_zip']) ? substr(trim($_POST['mb_zip']), 0, 3) : ""; $mb_zip2 = isset($_POST['mb_zip']) ? substr(trim($_POST['mb_zip']), 3) : "";
3. adm/member_form_update.php 에서도 mb_zip 자르는 코드 수정
4. 수정이 번거로우니 sir에서 소스를 변경하기전에는 그냥 그대로 사용하세요 ㅋ
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그게 123 이 mb_zip1 에 들어가고 45가 mb_zip2에 들어가요
이게 맞는건가요?