답변 4개 / 댓글 4개
위의 답변은 오류 입니다.
goto_url을 사용하면 common.php및 lib등을 로드한 후 사용하므로 아예 처음부터 뷰페이지로 바로 가는 방법입니다
아래와 같이 수정
if($bo_table && !$wr_id && basename($_SERVER['PHP_SELF']) =='board.php'){
$tmp_table= $g5['write_prefix'].$bo_table;
$write=sql_fetch("select * from $tmp_table where wr_is_comment = 0 order by wr_num limit 0,1");
if($write['wr_id']) $wr_id = $write['wr_id'];
}
위의 답변은 리스트를 모두 추출해서 출력하기 직전에 뷰페이지로 이동하는 방법인데
별로 좋아보이지는 않습니다
처음부터 뷰페이지로 이동하는 방법입니다
extend/user.config.php에 코드를 넣으세요
if($bo_table && !$wr_id && basename($_SERVER['PHP_SELF']) =='board.php'){
$tmp_table= $g5['write_prefix'].$bo_table;
$row=sql_fetch("select wr_id from $tmp_table where wr_is_comment = 0 order by wr_num limit 0,1");
if($row['wr_id']) $wr_id = $row['wr_id'];
}
답변에 대한 댓글 2개
세크티 님 코드 보완 차원에서 적으신 듯..ㅎ
if($bo_table && !$wr_id && basename($_SERVER['PHP_SELF']) =='board.php'){
$tmp_table= $g5['write_prefix'].$bo_table;
$row=sql_fetch("SELECT wr_id FROM $tmp_table WHERE wr_is_comment = 0 ORDER BY wr_num LIMIT 0,1");
if($row['wr_id']) {
$wr_id = $row['wr_id'];
goto_url(G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$wr_id}&sca={$sca}");
}
}
답변을 작성하려면 로그인이 필요합니다.
(^_______ ~) ===b
PS.
근데, 어차피 extend 안 파일에 넣으면 common.php 하단에 인클루드 되니까,
해당 코드가 작동하는 시기는 별반 다르지 않을 것 같은데....다른 가요?
제 생각엔 오히려 위 코드보다 goto_url로 보내는 게 더 속도가 빠를 듯 한데..
실제, 체감 속도도 더 빠른 느낌이네요.