답변 2개
3년 전
/bbs/list.php 에 보면
get_paging() 부분이 있습니다. 여기서 1번째 값이수정하시고 싶은 값인데,
작은별님 말씀처럼 게시판 별로 값($page_config) 변경을 지원하지 않기 때문에
1번째 값을 예외처리하시면 됩니다. 기본은 모바일 페이지 인지, pc페이지인지에 따라
다른 값을 db에서 가져오는데 이걸 게시판 bo_table이름에 따라 예외처리하시면 됩니다.
아니면, 게시판 출력 부분(list,skin.php)를 보면 $page를 출력하고 있는데, 이 부분이 페이징 부분입니다.
이것을 지우거나 주석 처리를 하고, echo $page 대신에 페이징을 출력할 함수를 제작합니다.
</p>
<p>function getPagingBoard($target_board, $page_config, $page_rows=''){
/**$page_config :처음에 보여줄 페이징 수, 예)1|2|3|4|5 의 경우 5**/
/**$page_rows : 1페이지에 보여줄 데이터 수**/</p>
<p> </p>
<p> $board = get_board_db($target_board); </p>
<p>
$page = $_GET['page'];
if($page < 1) {$page = 1;}</p>
<p> /**총 레코드 수**/
$total_count =$board['bo_count_write']; //게시판 기본정보의 총 레코드 수</p>
<p> if(!$page_rows){</p>
<p> $page_rows = $board['bo_page_rows']; //게시판 기본정보의 페이지에 보여줄 게시판 글 수 </p>
<p> }
/**전체 페이지 계산**/
$total_page = ceil($total_count / $page_rows);</p>
<p> return get_paging($page_config, $page, $total_page, G5_URL.$_SERVER['PHP_SELF']."?bo_table=".$target_board);
}</p>
<p>
함수는 별다른 내용은없고 기존 get_pagiing()함수를 사용하되, 1번째 값만 별도의 값을 넘길 수 있도록
수정한 것입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인