요기보드3   필수기초 선택과목 요기보드 그누보드 로그인

요기보드 Ver.3


자유게시판 ( free.php )

앞서 어려웠던 공부하느라 수고했어. 좀 쉬었다 갈까?
요기보드 설치시 샘플 메뉴로 자동 지정된 자유게시판( free.php )은 이제 한 결 쉬워 보일거야.
에디터로 한 번 내용을 볼까?

- free.php

<?php
include_once('./_path.php');
$current_menu = '게시판' ;  // 메인메뉴
$catno = 11 ;                   // 게시판분류 번호
$results_per_page = 20 ;        // 페이지당 게시글 출력수
$write_level = 2;               // 자료추가 회원권한
include_once('menu_sub.php');   // 메인메뉴에 따른 부메뉴
include_once('layout2.php');
echo '<h3>자 유 게 시 판</h3>';

$isFile    = true ;             // 글쓰기시 그림파일 추가 버튼 사용
$isComment = true ;             // 게시글 보기(view) 하단에 댓글 보이게
$isList    = true ;             // 게시글 보기(view) 하단에 리스트 출력
include_once(YOGI_DIR . '/bbs.php');    // 게시판삽입
?>
<!--- layout2 에서 열었던 div 닫기 --->
    </div> <!-- col 9 -->
</div> <!-- row -->
</div> <!-- container -->
<?php
include_once('footer.php');
?>

'공지사항'과 아주 비슷하지?
차이점은 공지사항은 분류번호($catno) 가 10 번 이었는데, 자유게시판은 11 번으로 정했어.
이 $catno 는 yg_bbs 테이블에 저장되는 게시글을 게시판 별로 구분하는 번호라고 알려 주었지?
그러므로 앞으로 이 '자유게시판'에서 작성된 글은 yg_bbs 에 저장될 때 catno = 11 로 저장되고, 자유게시판 리스트를 볼 때 역시 catno = 11 인 자료들만 가져와 보여 주게 될거야.

이 catno = 1 은 [관리자페이지]의 관리자 전용 게시판을 위해 기본으로 사용하고 있고, 나머지 번호는 여러분 자유야.
그렇지만 1~9 까지는 나중에 라도 혹시 관리자 전용으로 사용할 수도 있을 것 같아 10 번 부터 사용한거야.

두번째 차이점은 include_once(YOGI_DIR . '/bbs.php') 위에 있는 3 줄이야.
하나씩 설명할께..

▶ $isFile = true ;
게시글을 작성할 때 그림파일을 첨부하도록 할 것인가 정하는 옵션변수야.
여기에 이 변수를 true 로 해두면 게시판에서 게시글을 쓸 때 아래 그림 처럼 아래쪽에 [파일선택] 이라는 버튼을 보여 주게 하는 역할이야.
이 $isFile 은 다음에 설명할 bbs_edit.php 에서 사용하게 돼.

파일첨부

▶ $isComment = true
이 옵션 변수는 다른 사용자가 올린 게시글 아래에 댓글을 작성할 수 있게 댓글 입력상자를 보여 주느냐를 결정하는 변수야.
게시글 아래에 댓글 작성하는 기능은 이미 많이 보았지?
이 작은 요기보드에도 있어..
이 옵션은 bbs_view.php 에서 사용하게 돼.

▶ $isList = true
게시글 내용보기(view) 아래 쪽에 리스트를 출력할 것인가를 정하는 옵션 변수야.
게시글 내용을 연속으로 클릭해서 볼 때 하나 보고 뒤로 가서 다시 다음 거 선택하는 것이 귀찮을 때 $isList 를 true 로 하고 게시판을 삽입하면 내용보기 하단에 다시 현재 페이지가 보여서 바로 다음글을 선택할 수 있어.
이 기능도 네이버나 다른 웹사이트에서 많이 보던 기능이지?
이 옵션은 bbs_view.php 에서 사용하게 돼.

공지사항(notice.php) 에서 어려운 설명을 다 했더니 여기서는 별로 알려 줄게 없네?
다음장으로 가서 속살까지 한 번 보자구..

목차제 목조회
551
318
269
248
262
238
198
194
155
161
204
216
226
113
143
155
146
180