#그누보드#게시판폼#게시판커스텀방법
안녕하세요 Gi_1입니다.
그누보드를 이용하다 보면, 설문조사 등 게시판을 커스텀 해야할 때가 많은데,
wr_1~wr_10까지는 그누보드에서 기본적으로 제공하여, HTML코드만 일부 작성하면 원하는 데로 사용할 수 있습니다.
1. input
- write.skin.php
<ul class="clearfix">
<li><label for="wr_3">생년월일<span class="r-point">*</span></label></li>
<li>
<input type="text" class="frm_input" name="wr_3" value="<?php echo $wr_3?>"> 년
<input type="text" class="frm_input" name="wr_4" value="<?php echo $wr_4?>"> 월
<input type="text" class="frm_input" name="wr_5" value="<?php echo $wr_5?>"> 일
</li>
</ul>
2. radio
<ul class="clearfix">
<li><label for="wr_2">성별<span class="r-point">*</span></label></li>
<li>
<input id="sex_g" type="radio" name="wr_2" value="여성" <?php echo get_checked($write['wr_2'], '여성'); ?>>
<label for="sex_g" class="">여성</label>
<input id="ext_m" type="radio" name="wr_2" value="남성" <?php echo get_checked($write['wr_2'], '남성'); ?>>
<label for="ext_m" class="">남성</label>
</li>
</ul>
radio 버튼은 글 수정 시에 체크가 value에 따라 체크여부가 결정되므로 get_checked가 사용 됩니다.
아래 체크박스와 셀렉트박스를 보면 아시겠지만, <?php echo ($write['wr_7'] == "b") ? " checked" : "";?> 이렇게 사용하는 경우도 있습니다.
(wr_7 == b로 체크되어 있는 상태라면, checked)
3.Checkbox
<ul class="clearfix">
<li>알파벳<span class="r-point">*</span></li>
<li>
<input type=checkbox name=wr_6 value="a" <?php echo ($write['wr_6'] == "a") ? " checked" : "";?> id="wr_13">
<label for="wr_13">a</label>
<input type=checkbox name=wr_7 value="b" <?php echo ($write['wr_7'] == "b") ? " checked" : "";?> id="wr_14">
<label for="wr_14">b</label>
</li>
</ul>
4.select
<ul class="clearfix">
<li><label for="wr_8">휴대전화<span class="r-point">*</span></label></li>
<li><select name="wr_8" required value="<?php echo $write[wr_8] ?>" class="tel-sel">
<option value="선택">선택</option>
<option value="010" <? if($wr_8=="010" ) echo "selected" ;?>>010</option>
<option value="011" <? if($wr_8=="011" ) echo "selected" ;?>>011</option>
<option value="012" <? if($wr_8=="012" ) echo "selected" ;?>>012</option>
<option value="012" <? if($wr_8=="012" ) echo "selected" ;?>>012</option>
<option value="016" <? if($wr_8=="016" ) echo "selected" ;?>>016</option>
<option value="017" <? if($wr_8=="017" ) echo "selected" ;?>>017</option>
<option value="018" <? if($wr_8=="018" ) echo "selected" ;?>>018</option>
<option value="019" <? if($wr_8=="019" ) echo "selected" ;?>>019</option>
</select>
-
<input type="text" name="wr_9" value="<?php echo $write[wr_9] ?>" id="wr_9" class="frm_input "
maxlength="5">
-
<input type="text" name="wr_10" value="<?php echo $write[wr_10] ?>" id="wr_10" class="frm_input "
maxlength="5"></li>
</ul>
name값은 필수입니다.
value는 글 수정을 할 때 사용됩니다. value가 없다면, 글 수정 시 값이 남아 있지 않습니다.
view.skin과 list.skin에는 wr_"숫자"만 변경해서 나타내면 됩니다.
- view.skin.php
<?php echo $view["wr_3"] ?>년 <?php echo $view["wr_4"] ?>월 <?php echo $view["wr_5"] ?>일
- list.skin.php
<?php echo $list[$i]['wr_3'] ?>년 <?php echo $list[$i]['wr_4'] ?>월 <?php echo $list[$i]['wr_5'] ?>일
다음 포스팅에서는 wr_11~이상 사용하는 방법에 대해서 올리겠습니다.
'그누보드 > 게시판' 카테고리의 다른 글
[그누보드] list화면에서 글쓰기 (0) | 2022.08.30 |
---|---|
[그누보드] 멀티검색 게시판 (0) | 2022.02.06 |
그누보드 일정(달력) 게시판 + 최신글 (0) | 2022.02.05 |
[그누보드] 항목 중간을 ** 등으로 숨기기 (0) | 2022.01.21 |
[그누보드 wr_11~이상 사용, 여분필드] 게시판 커스텀 (0) | 2022.01.21 |
댓글