기본 제공되는 게시판과 다른 게시판 만들려면?
본문
기본으로 제공되는 게시판과 다른 게시판을 만들려면 어떻게 해야 하나요?
예를 들어
기본 제공 : 제목, 내용, ....
만들고자 하는 게시판 : 제목, 내용, 승인, ...
스킨으로 먼저 만들고 bbs를 복사해서 수정해서 사용하면 되는 건가요?
답변 4
여분필드 활용해 스킨만 커스텀 하신 후, 게시판 관리자에서 해당 스킨 선택하시면 될 듯 합니다.
스킨자료실에서 "승인" 키워드로 검색해 보세요.
https://sir.kr/g5_skin?sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%8A%B9%EC%9D%B8
여분필드(wr_1)를 이용할 수도 있지만, 이렇게도 할 수 있습니다.
이렇게 저렇게 하다보면 아시게 될 겁니다
list.skin.php에서
<th scope="col">제목</th>
<th scope="col">글쓴이</th>
<th scope="col">승인</th> <--- 여기에다 하나 이렇게 만드시고
그 아래에 보면
<td class="td_subject">
<td class="td_name sv_use"><?php echo $list[$i]['name'] ?></td>
<td class="td_name sv_use"><?php echo $list[$i]['name'] ?></td> <--- 여기에다 바로 위의 것을 복사해 주세요~
물론, 그대로 복사하면 큰 문제는 아니지만 '승인'도 style.css에서 규정한 '작성자(name)'의 속성을 따르게 됩니다.
그리고, write.skin.php에서
<?php if ($is_name) { ?>
<tr>
<th scope="row"><label for="wr_name">글쓴이<strong class="sound_only">필수</strong></label></th>
<td><input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" size="10" maxlength="20"></td>
</tr>
<?php } ?>
바로 아래에다 위의 것을 복사헤서 붙혀주시고 승인으로 수정해 주십시오~
<?php if ($is_name) { ?>
<tr>
<th scope="row"><label for="wr_name">승인<strong class="sound_only">필수</strong></label></th>
<td><input type="text" name="wr_name" value="<?php echo $name ?>" id="wr_name" required class="frm_input required" size="10" maxlength="20"></td>
</tr>
<?php } ?>
하나의 방법을 알려드리는 것이기에 참조만 하시기 바랍니다.
이렇게 만들면 '승인'도 style.css에서 규정한 '작성자(name)'의 속성을 따르게 됩니다.
물론, 복사한 곳에 name 대신에 wr_1 등을 넣어도 됩니다.
잘 살펴보시고 되겠다 싶으면 다르게 한 번 수정하여 보시기 바랍니다.
1) 'basic' 스킨 복사 및 이름 변경
/skin/board/basic -> /skin/board/approval
2) 승인 게시판의 스킨을 해당 스킨으로 변경
관리자 > 게시판 관리
3) 스킨 파일 수정
/akin/board/approval/write.php, list.php 등 수정