배열을 사용해서 여분필드 한 개로 연락처 입력란 3등분하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

배열을 사용해서 여분필드 한 개로 연락처 입력란 3등분하기

관리자 17-01-10 17:34

7204fc9c51b04c2225c1d939419fd1f3_1597193679_926.png
 

여분필드를 사용해서 연락처 입력란을 추가할 때 위와 같이 3군데로 끊어서 입력값을 받고 싶은 경우

일반적인 방법으로 구현하면 칸마다 여분필드가 1개씩 총 3개가 필요한데

배열을 사용하면 여분필드 한 개를 이용해서 여러 개로 쪼개서 사용할 수가 있습니다.

 

가장 기본적인 예제입니다. 여분필드 wr_1 번을 사용했습니다.

 

 

1. write.skin.php 파일 수정

 

1-1. 

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

여기 아래쯤에 추가
 

$hp = explode("-",$write['wr_1']); // 전화번호


## 적용화면 ##
7204fc9c51b04c2225c1d939419fd1f3_1597193442_9775.png


1-2.

원하는 위치에 입력폼 추가


그누보드 5.2 이하 버전


<tr>
    <th scope="row">연락처</th>
    <td><input type="text" name="hp[0]" value="<?php echo $hp[0] ?>" class="frm_input" size="10" maxlength="4"> - <input type="text" name="hp[1]" value="<?php echo $hp[1] ?>" class="frm_input" size="10" maxlength="4"> - <input type="text" name="hp[2]" value="<?php echo $hp[2] ?>" class="frm_input" size="10" maxlength="4"></td>
</tr>
 

그누보드 5.3버전 이상


<div class="write_div">
    연락처 <input type="text" name="hp[0]" value="<?php echo $hp[0] ?>" class="frm_input" size="10" maxlength="4"> - <input type="text" name="hp[1]" value="<?php echo $hp[1] ?>" class="frm_input" size="10" maxlength="4"> - <input type="text" name="hp[2]" value="<?php echo $hp[2] ?>" class="frm_input" size="10" maxlength="4">
</div>

 

2. 같은 스킨 폴더 안에 write_update.head.skin.php 파일 새로 추가

파일 안의 내용은 이렇게..

 

<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

// 전화번호
$wr_1 = "$hp[0]-$hp[1]-$hp[2]";
?>

 

 

3. 입력과 수정이 정상적으로 잘 되는지 확인


7204fc9c51b04c2225c1d939419fd1f3_1597193812_401.png
 



4. view.skin.php 파일에서 출력


<?php echo $view['wr_1'] ?>

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.