인덱스(index) 페이지에 특정 게시판을 직접 출력하기
원본출처: http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=110
현존하는 가장 안정된 방법...
이것이 안된다면 방법이 없다.
특정 게시판을 홈페이지 첫 메인페이지로 사용하려면 게시판 자체가 아닌 최신글로 출력하거나
해당 게시판 URL로 별도로 이동시키는 방법을 많이 사용하는데요.
아래 내용은 index 파일에 board.php 목록 자체를 불러오는 방식입니다.
수정 후 도메인만 입력하면 URL 이동없이 게시판이 바로 출력됩니다.
디자인 수정은 게시판 상단 파일, 하단 파일과 연결되어 있기 때문에 head.php, tail.php 파일을 수정하면 됩니다.
인덱스용 게시판만 다른 디자인으로 꾸미려면 head, tail 파일을 별도로 만들어서
해당 게시판 설정에서 상단 파일 경로, 하단 파일 경로를 변경하면 됩니다.
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'); 바로 아랫 부분에 다음 내용 추가
if(defined('_INDEX_')) {
$bo_table = '1111'; // 인덱스용 게시판id
$write_table = $g5['write_prefix'] . $bo_table;
$board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
if (!$board['bo_table']) {
alert_close('인덱스용 게시판이 생성되지 않았습니다.');
}
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']);
}
}
위 내용 중 여기에서 메인 페이지로 사용하고 싶은 게시판 id 입력
$bo_table = '1111'; // 인덱스용 게시판id
3. 게시판 스킨 list.skin.php 파일 수정
글쓰기, 검색, RSS, 페이징, 게시물 관리 버튼 링크 경로 수정
3-1. 글쓰기, RSS, 페이징, 검색 후 목록 버튼 링크 수정
파일 상단 ?> 안 쪽에 추가
if(defined('_INDEX_')) {
$write_href = G5_BBS_URL.'/write.php?bo_table='.$bo_table;
$list_href = G5_BBS_URL.'/board.php?bo_table='.$bo_table;
$rss_href = G5_BBS_URL.'/rss.php?bo_table='.$bo_table;
$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, G5_BBS_URL.'/board.php?bo_table='.$bo_table.$qstr.'&page=');
}
3-2. 검색 폼 수정
<form name="fsearch" method="get">
여기를 이렇게 수정
<form name="fsearch" method="get" action="<?php echo G5_BBS_URL ?>/board.php">
3-3. 게시물 관리 버튼 링크 수정
파일 하단 부분에서..
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";
'사이트관리 > 그누보드 소스' 카테고리의 다른 글
FAQ 게시판 - JQuery 슬라이드 (0) | 2019.02.11 |
---|---|
자바스크립트로 게임 개발하는 툴 (0) | 2019.02.11 |
적성검사 스킨 (0) | 2019.02.11 |
기존 alert 알림, 팝업창 변경하기 (0) | 2019.02.08 |
주소 고정을 위한 방법 (0) | 2019.02.06 |
글자수 제한 풀기 (0) | 2019.02.06 |
Basic Feed 2.0 for 인스타그램, 및 유튜브 플레이리스트 수집 (0) | 2019.02.02 |
슬라이드배너(owlcarousel) - 아미나용 (0) | 2019.01.28 |