게시판 목록 접근 시 가장 최근에 등록된 글 view 페이지 보이기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

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

게시판 목록 접근 시 가장 최근에 등록된 글 view 페이지 보이기

관리자 20-05-19 12:06

게시판 접근 시 목록 페이지가 아닌 가장 최근에 등록된 글의 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

댓글목록

profile_image

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()");


두개 다 사용해봤는데, 모두 되는것 같은데요.
어떻게 쓰는게 맞는지 궁금합니다. ^^

profile_image

관리자님의 댓글의 댓글

관리자 작성일

이렇게 하면 되겠네요. order by rand() limit 1

profile_image

sowoniya님의 댓글의 댓글

sowoniya 작성일

감사합니다 ^^

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

로그인

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

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

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

Copyright gnustudy.com All rights reserved.