채택완료

최신글에 페이징 넣으려면 어떻게 해야 할까요?

2014-05-08 (목) 00:37:49 8,356
안녕하세요
 
최신글에 페이징을 넣고 싶은데요
 
보드 스킨에 list skin.php 보니까
 
echo $write_pages 이게 있더군요
 
그누4 찾아보고 최신글에 이걸 추가 했는데
Copy
<?php $write_pages = get_paging($config[cf_write_pages], $page, $total_page, "?gr_id=$gr_id&view=$view&mb_id=$mb_id&page=");echo $write_pages;  ?>
 
요게 뜹니다.
Warning: Division by zero in /home/bungan/www/lib/common.lib.php on line 59
 
최신글에 페이징 하는 법좀 알려주시겠어요?
감사합니다.
|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
아래와 같이 하면 페이지 리스트야 나오지만 이것만 해서 될 일이 아닙니다
latest()함수에서 다음페이지를 추출하는 코드를 만들어야 합니다
예를들어 3페이지를 클릭하면 3페이지를 추출하는 코드를 넣어야죠
if(!$page) $page=1;
$total_page = $rows/ 5; //rows는 추출한 총 게시물 수 , 5는 목록수
$write_pages = get_paging(10$page$rows"?gr_id=$gr_id&view=$view&mb_id=$mb_id&page=");



답변에 대한 댓글 1개

2014-05-08 (목) 18:50:25
균이님 답변 정말 감사합니다. 말씀하신대로 하니까 페이징 숫자가 나옵니다.
저는 10개 목록으로 두개나 세개 정도의 최근글만 페이징 되면
되거든요 latest() 함수는 index.php 에서 지정해줘야 할까요? 너무 부담드려서 죄송합니다.
get_paging 함수에 인수를 정확히 넣어주시면 됩니다.

bbs/list.php 에서 $page, $total_page 로 검색해보시고 소스를 참고하세요

답변에 대한 댓글 2개

2014-05-08 (목) 16:08:21
진서기님 답변 정말 감사합니다. $page, $total_page 변수 선언을 해줘야 하나요?
제가 아주 초보다보니 어떻게 해야 할지를 모르겠습니다.
2014-05-08 (목) 16:24:26
[code]
$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, './board.php?bo_table='.$bo_table.$qstr.'&page=');[/code]
list.php 의 get_paging 함수인데요 이걸로 수정했는데도 역시 같은 에러가 뜹니다.

답변을 작성하려면 로그인이 필요합니다.