테스트 사이트 - 개발 중인 베타 버전입니다

우편번호 정보 채택완료

수디닌니 9년 전 조회 6,469

제가 다음 우편번호서비스를 이용하려고 합니다.

제가 그것을 보고 스킨부분에서 write.skin. 부분에 


위에 소스를 추가해서 글쓰기 누르면 이렇게 칸을 만들었습니다.

하지만 그정보를 넣었던것을

view.skin.php 부분에서 보여야되는데

주소

echo ................. 70); 

?>

echo로 어떻게 불러옵니까????

게시물 눌렀을때 보이는 view.skin 부분에 글쓸때 우편번호 넣었던거 보이게 하고싶습니다ㅠㅠ

도와주시면 감사하겠습니다.

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
그누위즈

게시판 글쓰기 할 때 그누5에 기본적으로 연동이 되어 있는 다음 주소 API를 사용하는 방법입니다

 

아래 예제는 wr_1 번 여분 필드를 쪼개서 사용하는 방법입니다.

방법만 참고하시고 입력 필드는 상황에 맞게 수정해서 사용하면 됩니다.

 

 

1. write.skin.php 파일 상단에 아래 내용을 추가합니다.

 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨

add_stylesheet('', 0);

add_javascript(G5_POSTCODE_JS, 0); //다음 주소 js

// 주소입력

$wr1 = explode('|',$write['wr_1']);

$ex_zip  = $wr1[0];

$ex_addr1  = $wr1[1];

$ex_addr2  = $wr1[2];

$ex_addr3  = $wr1[3];

$ex_jibeon  = $wr1[4];

?>

 

 

적당한 위치에 아래 내용을 추가합니다.

 

   

   

       

       

       

       

       

       

       

       

       

       

       

   

 

 

2. write_update.skin.php 파일 만들기 (basic 스킨에는 없는 파일이니 새로 생성합니다.)

 

파일 안의 내용은 다음과 같습니다.

 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

// 주소

$wr_1 = "$ex_zip|$ex_addr1|$ex_addr2|$ex_addr3|$ex_jibeon";

$sql = " update {$write_table} set wr_1 = '{$wr_1}' where wr_id = '{$wr_id}' ";

sql_query($sql);

?>

 

 

3. view.skin.php 파일에 입력된 주소 출력하기

 

파일 상단 안쪽에 아래 내용을 추가합니다.

 

// 주소

$wr1 = explode('|',$view['wr_1']);

$ex_zip  = '('.$wr1[0].')';

$ex_addr1  = $wr1[1];

$ex_addr2  = $wr1[2];

$ex_addr3  = $wr1[3];

$ex_jibeon  = $wr1[4];

 

 

원하는 위치에 아래 내용을 추가합니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

수디닌니
9년 전
그대로 따라 했는데 디비에 제가 우편번호 검색해서 입력 하고 작성하면
작성했던 정보가 날라갑니다.
디비쪽 확인해 보면 ||||
이렇게 떠있습니다.
어떻게 고치나요 ??ㅠㅠㅠ
보들이윤
9년 전
해당스킨의 경로에 write_update.skin.php 파일생성하시고 해당 소스넣으셨나요?
해당스킨경로 board/skin/write_update.skin.php
그대로 따라하셧으면 잘될겁니당~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인