특정 게시판 인덱스 사용시 문제발생
본문
그누 5.3, 아미나 사용중에 있습니다.
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=110
해당팁을 사용했는데요.
버전은 5.3이며, 다른 건 잘 되는데 페이징 이동시 404에러가 발생합니다.
확인해보니 bbs가 빠진, site.com/board.php?bo_table=free&page=2 바로 이렇게 표기되어 그런데요
소스를 살펴보니
$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
해당팁에서 이렇게(아래)만 적용 하세요.
<?php
$bo_table = 'free'; // 인덱스용 게시판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']);
}
include_once (G5_BBS_PATH.'/list.php');
?>
확인해 보니까 팁을 아미나/skin/board/basic에서 수정을 해 줘야 합니다.
!-->eco G5_BBS_URL 이렇게 찍어 보세요
이 경로가 나오는지
나오지 않는다면
'/bbs/board.php?...........
이렇게 하면 될것 같습니다
루트에있는 index.php 최상단에 아래 코드넣으시고
<?php
$_REQUEST['bo_table']='free';
include_once('./_common.php');
define('_INDEX_', true);
테마등 사용하시는 index.php에 아래코드 넣어보세요
include_once G5_BBS_PATH.'/board.php';
답변을 작성하시기 전에 로그인 해주세요.