인덱스 페이지를 특정 게시판으로 사용하려면
보통 페이지를 해당 게시판 url 로 넘겨버리는 방법을 많이 사용하는데요.
아래 내용은 index 파일에 게시판 board.php 파일 자체를 불러오는 방식입니다.
QA에 있던 내용인데 조금 추가해서 올려 봅니다.
1. index.php 파일 전체를 수정
<?php
define('_INDEX_', true);
include_once('./_common.php');
require_once(G5_BBS_PATH.'/board.php');
return;
?>
2. bbs/board.php 파일 상단부분 수정
include_once('./_common.php'); 아래 줄부터 내용이 추가되었습니다.
(notice가 게시판id 부분입니다. notice 부분만 원하는 게시판으로 수정)
include_once('./_common.php');
if(defined('_INDEX_')) {
$bo_table = 'notice';
$write_table = 'g5_write_notice';
$board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
if (G5_IS_MOBILE) {
$board_skin_path = get_skin_path('board', $board['bo_mobile_skin']);
$board_skin_url = get_skin_url('board', $board['bo_mobile_skin']);
} else {
$board_skin_path = get_skin_path('board', $board['bo_skin']);
$board_skin_url = get_skin_url('board', $board['bo_skin']);
}
}
3. 게시판 스킨 파일 수정
3-1. 글쓰기 버튼 링크 수정
list.skin.php 파일 상단 ?> 안쪽에 추가
$write_href = G5_BBS_URL.'/write.php?bo_table='.$bo_table;
3-2. 관리자용 버튼 선택삭제, 선택복사, 선택이동 링크 수정
list.skin.php 파일 하단 스크립트 부분 수정
f.action = "./board_list_update.php";
f.action = "./move.php";
여기를 각각 이렇게 수정
f.action = "<?php echo G5_BBS_URL ?>/board_list_update.php";
f.action = "<?php echo G5_BBS_URL ?>/move.php";
일부 개선된 버전입니다. 페이징 링크 문제도 수정되었습니다.
http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=110
참고 내용
http://sir.kr/qa/110764#answer_110776
댓글 24개
게시글 목록
| 번호 | 제목 |
|---|---|
| 23966 | |
| 23963 | |
| 23953 | |
| 23949 | |
| 23938 | |
| 23935 | |
| 23933 | |
| 23928 | |
| 23919 | |
| 23918 | |
| 23917 | |
| 23910 | |
| 23902 | |
| 23901 | |
| 23897 | |
| 23894 | |
| 23893 | |
| 23891 | |
| 23885 | |
| 23872 | |
| 23870 | |
| 23862 | |
| 23859 | |
| 23853 | |
| 23845 | |
| 23838 | |
| 23827 | |
| 23819 | |
| 23805 | |
| 23801 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기