게시판에 여분필드 이름이 존재할경우 자동으로 항목 만들어주기 > 그누보드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개

© SIRSOFT
현재 페이지 제일 처음으로