마지막에 등록된 글의 wr_id 값 구하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

마지막에 등록된 글의 wr_id 값 구하기

관리자 19-11-03 13:17

게시판에 등록된 마지막 글의 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&amp;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.'&amp;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.'&amp;wr_id='.$latest_wrid);
}

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.