게시물의 이전글 다음글 버튼은 작성순서를 기준으로 이전 게시물이나 다음 게시물을 보여주는 것 같습니다.
한 게시물 클릭해서 이전 버튼을 누르면 바로 이전에 작성된 게시물로 이동하는 방식으로요.
그런데 현재 리스트 페이지에서 보이는 게시물 순서를 카테고리명과 커스텀 입력필드값으로 정렬 순서를 변경했습니다.
---
(카테고리 A, sort 입력필드 값 1) > (카테고리 A, sort 입력필드 값 2) > ...
---
> (카테고리 B, sort 입력필드 값 1) > 카테고리 B, sort 입력필드 값 2) > ...
----
> (카테고리 C, sort 입력필드값 1) > (카테고리 C, sort 입력필드 값 2) > ....
----
이 순서로 나열 되어있습니다. 카테고리별 구분은 list.php 에서 아래와 같은 형식으로 구분해서 필요한 만큼 출력했습니다.
<?php
$list_1 = new KBContentList($board->id);
$list_1->category1('A');
$list_1->getList();
?>
<ul class="kboard-pure-gallery-list">
<?php while($content = $list_1->hasNext()):?>
......
</ul>
----
<?php
$list_2 = new KBContentList($board->id);
$list_2->category1('B');
$list_2->getList();
?>
<ul class="kboard-pure-gallery-list">
<?php while($content = $list_2->hasNext()):?>
......
</ul>
----
<?php
$list_3 = new KBContentList($board->id);
$list_3->category1('C');
$list_3->getList();
?>
<ul class="kboard-pure-gallery-list">
<?php while($content = $list_3->hasNext()):?>
......
</ul>
맨 첫번째로 뜨는 글은 (카테고리 A, sort 입력필드값 1)인데 이 게시물에서 다음글 버튼을 계속 누르면 다음과 같은 순서로 이동이 되게하려합니다.
( A | 1 ) -> (A | 2 ) -> (A | 3)*A카테고리의 마지막글. B카테고리의 sort 입력필드 제일 낮은 첫번째글로 이동 -> (B | 1 ) -> (B | 2) -> (B | 3) ...
리스트 표시 방식을 바꾸는 방법은 커뮤니티에서 찾아서 해결했는데요,
다음글 이전글 버튼 관련해서는 내용을 찾지 못하겠어서 도움을 청합니다.
감사합니다.
안녕하세요~^^
카테고리 별로 분류된 상태의 페이지네이션에 대한 기능은
따로 제공되고 있지 않습니다.
페이지네이션 코드는
kboard/helper/Pagination.helper.php 파일에서 확인하실 수 있습니다.
해당 코드를 참고하여 상황에 맞게
코드를 작성해보시겠어요?
고맙습니다.
안녕하세요
리스트 페이지의 페이지네이션 부분이 아니라 게시글을 클릭했을때 document 페이지 하단에 나오는 이전글 다음글 prev, next 버튼을 말씀드린거였는데요,
말씀해주신 Pagination.helper.php 파일은 살펴보아도 관련성을 찾지 못했습니다. 다른 파일일까요??
페이지네이션이 아닌
document내에서 이전글과 다음글을 표시하는
getPrevUID 함수와 getNextUID 함수는
kboard/class/KBContent.class.php 파일에서 확인해보실 수 있습니다.
kboard_content_prev_uid_query 필터와 kboard_content_next_uid_query 필터를 사용하여
쿼리문을 수정하실 수 있습니다.
고맙습니다.