그누보드5에 짧은 주소 적용하기.. 정보
그누보드5에 짧은 주소 적용하기..관련링크
본문
수정해야될 파일 목록.
common.php // 비슷한 코드를 찾으셔서 아래의 소스로 수정하시오..
// 288번째 소스코드표
if (isset($_REQUEST['sfl'])) {
$sfl = trim($_REQUEST['sfl']);
$sfl = preg_replace("/[\<\>\'\"\\\'\\\"\%\=\(\)\s]/", "", $sfl);
if ($sfl)
$qstr .= '?sfl=' . urlencode($sfl); // search field (검색 필드)
} else {
$sfl = '';
}
lib/common.lib.php // get_list 를 검색 하신후 비슷한 코드를 찾으셔서 아래의 소스로 수정 수정하시오..
// 분류명 링크
$list['ca_name_href'] = G5_URL.'/'.$board['bo_table'].'?sca='.urlencode($list['ca_name']);
$list['href'] = G5_URL.'/'.$board['bo_table'].'/'.$list['wr_id'].$qstr;
bbs/board.php // 비슷한 코드를 찾으셔서 아래의 소스로 수정하시오..
// 10번 째 소스코드표
if (isset($write['wr_is_comment']) && $write['wr_is_comment']) {
goto_url(G5_URL.'/'.$bo_table.'/'.$write['wr_parent'].'#c_'.$wr_id);
}
// 29번째 소스코드표
if ($is_guest) { $msg = "비회원은 이 게시판에 접근할 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.";
alert($msg, './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_URL.'/'.$bo_table.'/'.$wr_id.$qstr));
}
// 52번째 소스코드표
alert('글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&url='.urlencode(G5_URL.'/'.$bo_table.'/'.$wr_id.$qstr));
bbs/list.php // 비슷한 코드를 찾으셔서 아래의 소스로 수정하시오..
// 10번째 소스코드표
$category_href = G5_URL.'/'.$bo_table;
// 204번째 소스코드표
if ($sca || $stx) {
$list_href = G5_URL.'/'.$bo_table;
$patterns = array('#&page=[0-9]*#', '#&spt=[0-9\-]*#');
//if ($prev_spt >= $min_spt)
$prev_spt = $spt - $config['cf_search_part'];
if (isset($min_spt) && $prev_spt >= $min_spt) {
$qstr1 = preg_replace($patterns, '', $qstr);
$prev_part_href = G5_URL.'/'.$bo_table.$qstr1.'&spt='.$prev_spt.'&page=1';
$write_pages = page_insertbefore($write_pages, '<a href="'.$prev_part_href.'" class="pg_page pg_prev">이전검색</a>');
}
$next_spt = $spt + $config['cf_search_part'];
if ($next_spt < 0) {
$qstr1 = preg_replace($patterns, '', $qstr);
$next_part_href = G5_URL.'/'.$bo_table.$qstr1.'&spt='.$next_spt.'&page=1';
$write_pages = page_insertafter($write_pages, '<a href="'.$next_part_href.'" class="pg_page pg_end">다음검색</a>');
}
}
bbs/view.php // 비슷한 코드를 찾으셔서 아래의 소스로 수정하시오..
// 13번째 소스코드표
if ($sca || $stx) {
// where 문을 얻음
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
$search_href = G5_URL.'/'.$bo_table.'/p'.$page.$qstr;
$list_href = G5_URL.'/'.$bo_table;
} elseif($page) {
$search_href = '';
$list_href = G5_URL.'/'.$bo_table.'/p'.$page;
} else {
$list_href = G5_URL.'/'.$bo_table;
}
// 47번째 소스코드표
// 이전글 링크
$prev_href = '';
if (isset($prev['wr_id']) && $prev['wr_id']) {
$prev_wr_subject = get_text(cut_str($prev['wr_subject'], 255));
$prev_href = G5_URL.'/'.$bo_table.'/'.$prev['wr_id'].$qstr;
}
// 다음글 링크
$next_href = '';
if (isset($next['wr_id']) && $next['wr_id']) {
$next_wr_subject = get_text(cut_str($next['wr_subject'], 255));
$next_href = G5_URL.'/'.$bo_table.'/'.$next['wr_id'].$qstr;
}
bbs/write_update.php // 비슷한 코드를 찾으셔서 아래의 소스로 수정하시오..
// 제일 아래 소스코드표
if ($file_upload_msg)
alert($file_upload_msg, G5_URL.'/'.$bo_table.'/'.$wr_id.'?page='.$page.$qstr);
else
goto_url(G5_URL.'/'.$bo_table.'/'.$wr_id.$qstr);
bbs/write_comment_update.php // 비슷한 코드를 찾으셔서 아래의 소스로 수정하시오..
// 119번째 소스코드표
$link_url = G5_URL."/".$bo_table."/".$wr_id."?".$qstr."#c_".$comment_id;
// 제일 아래 소스코드표
goto_url('/'.$bo_table.'/'.$wr['wr_parent'].'#c_'.$comment_id);
skin/board/스킨폴더/write.skin.php
skin/board/스킨폴더/veiw_comment.skin.php
스킨 부분은 form action 값에서 . < 점부분에서 ./bbs/ 을 추가해주세요.
추가해야될 파일 목록.
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)$ bbs/board.php?bo_table=$1 [L,QSA]
RewriteRule ^([a-zA-Z0-9_]+)/([0-9]+)$ bbs/board.php?bo_table=$1&wr_id=$2 [L,QSA]
RewriteRule ^([a-zA-Z0-9_]+)/p([0-9]+)$ bbs/board.php?bo_table=$1&page=$2 [L,QSA]
</IfModule>
4
댓글 16개
사이트주소/게시판/숫자로 나오나요?