게시판에 여분필드 이름이 존재할경우 자동으로 항목 만들어주기 > 그누보드5 팁자료실

그누보드5 팁자료실

게시판에 여분필드 이름이 존재할경우 자동으로 항목 만들어주기 정보

게시판에 여분필드 이름이 존재할경우 자동으로 항목 만들어주기

본문

각 게시판스킨의 write.skin.php에 form 안쪽에 넣어주시면 됩니다.

<?php foreach($board as $key => $val): ?>
    <?php if(preg_match('/bo\_([0-9]+)_(?![^_subj])/i', $key, $match) !== 1) {
        continue;
    } elseif ($val === "") {
        continue;
    }
    ?>
<tr>
    <th scope="row">
        <label><?php echo $val; ?></label>
    </th>
    <td>
        <?php
            $wrName = 'wr_' . $match[1];
            $class = 'class="frm_input"';

            switch($board['bo_' . $match[1]]) {
                case 'textarea':
        ?>
                <textarea <?php echo $class; ?>name="<?php echo $wrName; ?>">
                    <?php echo $write[$wrName]; ?>
                </textarea>
        <?php
                break;

                case 'tel':
        ?>
        <input type="tel" <?php echo $class; ?>name="<?php echo $wrName; ?> value="<?php echo $write[$wrName]; ?>" />"
        <?php
                break;

                case 'input':
                default:
        ?>
        <input type="text" <?php echo $class; ?>name="<?php echo $wrName; ?>" value="<?php echo $write[$wrName]; ?>" />
        <?php
                break;
            }
        ?>
    </td>
</tr>
<?php endforeach; ?>

만드는 사이트에 필요해서 간단하게 만들었습니다.

'여분필드 x' 에 이름이 들어가고 '여분필드 x 값'에 input의 type에 들어갈 값을 지정해줍니다.

원래는 option:name|input:checkbox|value:이런형식 으로 넣으려고 했습니다만..
복잡해지니까요.

참고하시기 바랍니다.
추천
4

댓글 3개

전체 2,412 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT