게시판 목록 접근 시 가장 최근에 등록된 글 view 페이지 보이기
게시판 접근 시 목록 페이지가 아닌 가장 최근에 등록된 글의 view 페이지로 이동됩니다.
게시판에 글이 하나도 없으면 글쓰기 페이지로 자동 이동됩니다.
유의사항
게시판 설정에서 전체목록보이기 사용 옵션은 체크 해제하고 사용해야 합니다.
수정 파일 : list.skin.php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
위 코드 바로 밑에 아래 내용 추가
그누보드5.4 (짧은 주소 반영됨)
// 가장 최근에 등록된 글의 view 페이지로 이동
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by wr_id desc limit 1 ");
if (!$row['wr_id']) {
goto_url(short_url_clean(G5_HTTP_BBS_URL.'/write.php?bo_table='.$bo_table));
} else {
goto_url(short_url_clean(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$row['wr_id']));
}
그누보드 5.3 이하 버전
// 가장 최근에 등록된 글의 view 페이지로 이동
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by wr_id desc limit 1 ");
if (!$row['wr_id']) {
goto_url(G5_HTTP_BBS_URL.'/write.php?bo_table='.$bo_table);
} else {
goto_url(G5_HTTP_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$row['wr_id']);
}
특정 게시판에만 적용하고 싶으면 전체 코드 위아래를 이렇게 감싸주세요.
if ($bo_table == '게시판id') {
...............
...............
...............
}
댓글목록 +3
댓글목록
sowoniya님의 댓글
sowoniya 작성일
// 등록된 글 랜덤으로 view 페이지로 이동
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by rand() desc limit 1");
$row = sql_fetch(" select wr_id from {$write_table} where wr_is_comment = 0 order by rand()");
두개 다 사용해봤는데, 모두 되는것 같은데요.
어떻게 쓰는게 맞는지 궁금합니다. ^^
관리자님의 댓글의 댓글
관리자 작성일이렇게 하면 되겠네요. order by rand() limit 1
sowoniya님의 댓글의 댓글
sowoniya 작성일감사합니다 ^^