페이지 알아서 찾아가기 정보
페이지 알아서 찾아가기관련링크
본문
* 중복확인 않해보고 그냥 올립니다...이미 나와있는 중복팁이라면..코멘트로 알려주세요...삭제하겠습니다 ^^
기능:
게시물로 직접 링크했을때...
하단에 나오는 목록은 늘 1번 페이지로 나오죠?
그부분을 최대한 적절한 페이지가 나오게 해주는 팁입니다.
예제는 링크1을 (http://www.alik.info/gnu/bbs/tb.php/alik2/1591) 눌러서 이동하시면 하단에 페이지가 알맞게 나오는걸 보실수 있을겁니다.
수정:
그누보드의 bbs 폴더안에 있는 list.php 를 수정하면 됩니다.
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
를 찾아서 그 위에 다음처럼 넣어주세요.
if (!$page) { // 페이지가 없으면 알아서 찾기
$pageRow = sql_fetch(" select count(*) as cnt from $write_table where wr_id > '$wr_id' and wr_is_comment = '0' ");
$pageResult = $pageRow[cnt]/$board[bo_page_rows]+1;
$page = (int)$pageResult;
}
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
끝~
기능:
게시물로 직접 링크했을때...
하단에 나오는 목록은 늘 1번 페이지로 나오죠?
그부분을 최대한 적절한 페이지가 나오게 해주는 팁입니다.
예제는 링크1을 (http://www.alik.info/gnu/bbs/tb.php/alik2/1591) 눌러서 이동하시면 하단에 페이지가 알맞게 나오는걸 보실수 있을겁니다.
수정:
그누보드의 bbs 폴더안에 있는 list.php 를 수정하면 됩니다.
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
를 찾아서 그 위에 다음처럼 넣어주세요.
if (!$page) { // 페이지가 없으면 알아서 찾기
$pageRow = sql_fetch(" select count(*) as cnt from $write_table where wr_id > '$wr_id' and wr_is_comment = '0' ");
$pageResult = $pageRow[cnt]/$board[bo_page_rows]+1;
$page = (int)$pageResult;
}
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
끝~
추천
0
0
댓글 3개
알아서 페이지를 찾아가주니 똑똑한 팁이네요 ^^
해당 페이지의 게시물 리스트가 필요한 상황,
즉, 조금은 특별한 환경에서는 유용하게 사용될 수 있을 것 같습니다.
다만, 일반적인 경우라면(게시물 자체가 중요한 대부분의 경우),
특정게시물을 찾아갈 때 단순히 페이지를 찾기 위해,
DB서버에 쿼리문을 날려야 한다는 것이 상당한 부담이 될 수도 있을 것 같습니다.
(대규모 사이트라면...)
즉, 조금은 특별한 환경에서는 유용하게 사용될 수 있을 것 같습니다.
다만, 일반적인 경우라면(게시물 자체가 중요한 대부분의 경우),
특정게시물을 찾아갈 때 단순히 페이지를 찾기 위해,
DB서버에 쿼리문을 날려야 한다는 것이 상당한 부담이 될 수도 있을 것 같습니다.
(대규모 사이트라면...)
페이지 알아서 찾아가기