게시물의 이전글 다음글 버튼은 작성순서를 기준으로 이전 게시물이나 다음 게시물을 보여주는 것 같습니다.
한 게시물 클릭해서 이전 버튼을 누르면 바로 이전에 작성된 게시물로 이동하는 방식으로요.
그런데 현재 리스트 페이지에서 보이는 게시물 순서를 카테고리명과 커스텀 입력필드값으로 정렬 순서를 변경했습니다.
---
(카테고리 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) ...
리스트 표시 방식을 바꾸는 방법은 커뮤니티에서 찾아서 해결했는데요,
다음글 이전글 버튼 관련해서는 내용을 찾지 못하겠어서 도움을 청합니다.
감사합니다.
페이지네이션이 아닌
document내에서 이전글과 다음글을 표시하는
getPrevUID 함수와 getNextUID 함수는
kboard/class/KBContent.class.php 파일에서 확인해보실 수 있습니다.
kboard_content_prev_uid_query 필터와 kboard_content_next_uid_query 필터를 사용하여
쿼리문을 수정하실 수 있습니다.
고맙습니다.
안녕하세요
리스트 페이지의 페이지네이션 부분이 아니라 게시글을 클릭했을때 document 페이지 하단에 나오는 이전글 다음글 prev, next 버튼을 말씀드린거였는데요,
말씀해주신 Pagination.helper.php 파일은 살펴보아도 관련성을 찾지 못했습니다. 다른 파일일까요??
안녕하세요~^^
카테고리 별로 분류된 상태의 페이지네이션에 대한 기능은
따로 제공되고 있지 않습니다.
페이지네이션 코드는
kboard/helper/Pagination.helper.php 파일에서 확인하실 수 있습니다.
해당 코드를 참고하여 상황에 맞게
코드를 작성해보시겠어요?
고맙습니다.