메인 페이지를 일반 게시판으로 보여주기...
본문
예를 들어 그냥 게시판 하나만을 보여지게 한는 일반 페이지를 만들려고 합니다.
그러니까,
sir.co.kr 이라고 치면, 메인 페이지가 나오는데요.
메인 페이지에는 최신글이나 기타 메뉴등이 다 보여지겠죠.
그런데, sir.co.kr 이라고 입력을 하면,
그냥 sir.co.kr/bbs/board.php?bo_table=cm_free 처럼 특정 게시판이 나오게 하고 싶습니다.
자동으로 특정 게시판 페이지로 가는게 아니라.
sir.co.kr 메인 페이지가 그냥 특정 게시판 페이지 처럼 게시판이 출력이 되고,
상단에 메뉴등도 안보이게 하려고 합니다.
답변 6
게시판만 이용하시는거라면 해당 전체주소
sir.co.kr/bbs/board.php?bo_table=cm_free 를 도메인으로 구매하시면됩니다.
도메인명이 거슬리다면 sir.co.kr을 구입후 고정포워딩을 하시면
sir.co.kr/bbs/board.php?bo_table=cm_free 이 주소가 sir.co.kr 이렇게 표기됩니다
단순하게는 /bbs/board.php 파일자체를 복사해서 /index.php 로 복사하시고
/index.php 내부적으로 인클루드나 처리되는 부분들을 맞게 경로를 잡아주시면 될 것으로 보이네요.
include_once('./board_head.php');
include_once('./list.php');
include_once('./view.php');
include_once('./board_tail.php');
위처럼 인클루드되는 부분들을 G5_BBS_PATH 를 반영해서 수정해주시면 되겠죠?
include_once(G5_BBS_PATH.'/board_head.php');
중략...
common.php 파일에서 아래 구문에서
if (isset($_REQUEST['bo_table'])) {
$bo_table = preg_replace('/[^a-z0-9_]/i', '', trim($_REQUEST['bo_table']));
$bo_table = substr($bo_table, 0, 20);
} else {
$bo_table = 'cm_free';
}
위 $bo_table 값을 공백대신 해당게시판명을 넣어주시면 되겠네요.
해당게시판에서 사용할 스킨을 별도로 하나 만드셔서 write, list, view 등의 경로 수정도 필요해보입니다.
<?php
$homepage = file_get_contents('
sir.co.kr/bbs/board.php?bo_table=cm_free');
echo $homepage;
?>
인덱스에 이렇게 넣으세요. ㅎ
요건 정상 작동하는거 확인했습니다 . ㅎㅎㅎ
<!--페이지 가져오기 시작-->
<?php
function fetch_url($theurl) {
$url_parsed = parse_url($theurl);
$host = $url_parsed["host"];
$port = $url_parsed["port"];
if($port==0) $port = 80;
$the_path = $url_parsed["path"];
if(empty($the_path)) $the_path = "/";
if(empty($host)) return false;
if($url_parsed["query"] != "") $the_path .= "?".$url_parsed["query"];
$out = "GET ".$the_path." HTTP/1.0\r\nHost: ".$host."\r\n\r\nUser-Agent: Mozilla/4.0 \r\n";
$fp = fsockopen($host, $port, $errno, $errstr, 30);
usleep(50);
if($fp) {
socket_set_timeout($fp, 30);
fwrite($fp, $out);
$body = false;
while(!feof($fp)) {
$buffer = fgets($fp, 128);
if($body) $content .= $buffer;
if($buffer=="\r\n") $body = true;
}
fclose($fp);
}else {
return false;
}
return $content;
}
echo fetch_url("http://sir.co.kr/main/community/");
?>
<!--페이지 가져오기 끝-->
<h2 class="sound_only">최신글</h2>
여기 바로 아래 넣으니 바로 되네요. 전 내용관리 게시판을 메인으로 보이게 했어요
<script>
location.href='http://sir.co.kr/bbs/board.php?bo_table=cm_free';
</script>