페이지 이동... > 그누4 질문답변

그누4 질문답변

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

페이지 이동... 정보

페이지 이동...

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : view.skin.php

오류는 아니구요..

페이징이라던가 이런 것들은 문제가 안되는데..

리스트에서 글 읽기. 그러니까 등록된 글을 클릭하면 내용 화면에서.

하단에 이전글, 다음글 버튼이 있습니다..

예를 들어 3페이지 맨마지막 글을 보고 있는 상태에서 다음글을 누르면 4페이지 첫번째

글로 이동하겠지요.. 하지만 문제는 그 상태에서 목록 버튼을 누르면 3페이지로

다시 간다는겁니다.. 이건 오류라고 본다면 오류겠고.. 아니라면 아닌데..

정리하자면... 1페이지당 10개의 글이 있다면... 11번째 글은 2페이지 첫번째 글이구요

1페이지 10번째 글을 보고 있는 상태에서 하단의 다음글을 클릭하여 2페이지 첫번째 글로

이동이 되며 그 상태에서 하단의 목록 버튼을 클릭하면 2페이지 리스트가 나왔음 하는겁니다.

ㅡㅡ;;

그누보드에선 저 기능이 불가능할까요?

이거 때문에 별짓을 다 해봤는데... 제 머리론 해결 불가인거 같아서요..

답변 부탁드립니다.
  • 복사

댓글 전체

기존에 list 에서 view 로 넘어올 시 page 번호를 가지고 들어오는데,
view 페이지에선 따로 해당 글에 대한 page 연산을 하는 것이 아니라 이 넘어온 page 값을 그대로 가지고 있기 때문입니다.
이에 대해 연산을 하려면 따로 해당 글이 몇페이지에 있는 글인지 연산하는 것을 추가해야 합니다.

그저 가볍게 생각해 보자면, 우선 이 글이 전체 글 목록에서 몇번째에 해당하는 글인지를 먼저 구한 다음
해당 글의 순번이 페이지로 나누었을 경우 몇번째 페이지에 속하는지 계산을 해야 겠지요.

200개의 글 중에 94번째 글이라고 했을 때, 한 페이지당 출력되는 목록의 갯수가 15개라고 한다면

94/15 = 6.26..

여기서 소수점 아래의 숫자를 절삭하면 6번째 페이지에 속하게 되겠네요.
그리고 94%15 = 4 라는 결과가 나오니

6페이지의 4번째 글, 이라는 결과가 나옵니다.


이런식으로,


view 페이지를 실행 할때, 해당 글의 IDX 를 가지고

1. 해당 게시물의 순서를 구하고
2. 그 게시물이 소속된 페이지를 구하는


로직을 짜시면 될 것입니다. 그리고 나온 PAGE 값을 다음글/이전글에 넘기실 때 인자값으로 같이 넘겨 주시면 되구요.
말씀하신 방식대로 처리를 해보았지요.. 근데도 안되네요...

야매한 스타일로 커서 비스무리하게 구현도 해봤는데.... 뭐가 문제인지.. 되다가 안되다가 생 난리도 아닙니다..

머리가 너무 아프네요..
© SIRSOFT
현재 페이지 제일 처음으로