페이징 처리를 조금 변형하고 싶은데 방법을 알고 싶어요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

페이징 처리를 조금 변형하고 싶은데 방법을 알고 싶어요 정보

페이징 처리를 조금 변형하고 싶은데 방법을 알고 싶어요

본문

그누보드에서 페이징 처리에서 조금 변형 해보고 싶은데요.

원래는 1, 2, 3, 4......... 이런식으로 페이징처리가 되고 숫자를 클릭하면 해당 페이지로 이동합니다.
변형하고 싶은건 '더보기' 를 클릭하면 $bo_page_rows 에서 정의한 숫자만큼 더보여 주기를 원합니다. 즉 처음에 10개가 보이고 "더보기" 를 클릭하면 20개가 보이고 다시 "더보기"를 클릭하면 30개....
이런식으로 표현 하고 싶어요..

하고싶은게 뭐냐면: 더보기를 클릭했을때 무조건 첫번째 글로 고정을 하고 , 더보기를 클릭한 횟수만큼 게시물이 보여지기를 원해요.
예를 들면 $board[bo_page_rows] 가 10이라고 한다면
더보기를 3번클릭햇을때 1번글 ~ 30번 글 까지 보이면 되는것입니다.

근데 아무리해도 시작글을 고정하는것과 
더보기 클릭한 횟수* 한번당 보여줄 갯수만큼씩 증가시키는게 안됩니다.
$from_record=0; 으로 고정하고 해도 결국 다음페이지의 첫 게시물로 인식됩니다.
다음페이지로 이동한다고 해도 첫글은 무조건 고정하고 싶은데요..



제가 파악한 list.php를 말씀드리면 ,

$board[bo_page_rows]  --> 한 페이지에서 보여줄 갯수

$from_record=0;  --> DB에서 가져올 게시물의 첫번째 글

$sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows]"

이 부분이 핵심이 아닐까라고 봅니다.
* limit 첫번째글 부터 지정한 갯수만큼 *

꼭 도움 부탁드립니다.
포인트가 얼마 없어서 죄송합니다.
  • 복사

댓글 전체

그누보드 자체 방법으로는 조금 어렵지 않을까 싶네요
ajax 를 이용해서 실시간으로 갱신하는 부분과, 해당 소스를 처리하는 부분을 별도로 프로그래밍 해야할듯합니다.

분명한건 초보자가 하기엔 조금 어렵다는거? ^^;;;;
© SIRSOFT
현재 페이지 제일 처음으로