마지막에 등록된 글의 wr_id 값 구하기
게시판에 등록된 마지막 글의 wr_id 값을 구하는 방법입니다.
extend/user.config.php 파일에 함수 추가
function get_latest_wrid($bo_table, $ca_name='')
{
global $g5;
if ($ca_name)
$sql_where = " and ca_name = '$ca_name' ";
$tmp_write_table = $g5['write_prefix'] . $bo_table; // 게시판 테이블 전체이름
$row = sql_fetch(" select wr_id from {$tmp_write_table} where wr_is_comment = 0 {$sql_where} order by wr_id desc limit 1 ");
return $row['wr_id'];
}
활용 방법
1. 특정 게시판에 등록된 마지막 글의 wr_id 값 구하기
<?php echo get_latest_wrid('게시판id') ?>
예를 들어..
<?php echo get_latest_wrid('free') ?>
2. 특정 게시판의 특정 분류에 등록된 마지막 글의 wr_id 구하기
<?php echo get_latest_wrid('게시판id', '분류명') ?>
예를 들어..
<?php echo get_latest_wrid('free', '질문') ?>
3. 원하는 곳에 직접 링크 걸기
예를 들어 free 게시판에 가장 최근에 등록된 글 링크는..
그누보드 5.4 버전 이상 짧은 주소 적용
<?php $latest_wrid = get_latest_wrid('free'); ?>
<a href="<?php echo get_pretty_url('free', $latest_wrid); ?>">자유게시판최근글</a>
그누보드 5.3 이하 버전
<?php
$latest_wrid = get_latest_wrid('free');
$latest_url = G5_BBS_URL.'/board.php?bo_table=free&wr_id='.$latest_wrid;
?>
<a href="<?php echo $latest_url ?>">자유게시판최근글</a>
활용 방법 응용편
유의사항
응용편은 게시판 설정에서 전체목록보이기 사용 옵션을 체크 해제하고 사용해야 합니다.
1. 게시판 링크 주소를 클릭했을 때 해당 게시판에 등록된 마지막 글 view 페이지로 자동 이동
list.skin.php 파일 상단에 추가
$latest_wrid = get_latest_wrid($bo_table);
goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$latest_wrid);
2. 게시판 목록에서 분류명을 클릭했을 때 해당 분류에 등록된 마지막 글 view 페이지로 자동 이동
list.skin.php 파일 상단에 추가
if ($sca) {
$latest_wrid = get_latest_wrid($bo_table, $sca);
goto_url('./board.php?bo_table='.$bo_table.'&wr_id='.$latest_wrid);
}