안녕하세요.
의외로 간단한 구문인데 아무리 검색해봐도 없고 다른 스킨에서도 없었던 질문인데
본문에 내 게시글 번호를 보여주고싶은데 어떻게 하면 되나요? 지금은 list 페이지밖에 안나오는데
본문에 내 게시글 번호는 가져오는 방법을 도무지 알 수가 없습니다.
(현재 페이지 번호) / (전체 페이지 개수) 이런식으로 구성하고 싶은데
이 간단한게 아무리 찾아봐도 없더군요. 도움을 부탁드리겠습니다.
안녕하세요~^^
말씀하신 페이지 번호는 게시글 목록 페이지에서 표시되는 페이징 쪽을 말씀하시는 건지요?
질문의 내용이 이해가 잘 가지 않습니다.
좀 더 구체적으로 설명해주시겠어요?
고맙습니다.
안녕하세요. 질문자입니다.
제가 어렵게 설명드린것이 아닌 것 같은데 ㅠㅠ ... 말씀하신 게시글 목록 페이지에 표시되는 페이징 숫자를
해당 글 본문에서도 보고싶다는것을 말합니다.
KBoard 게시글 목록 페이지에서 표시되는 페이징의 숫자처럼
게시글 본문 페이지에서 현재 페이지 id와 총 페이징 수가 표시되게 하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드를 활용해보시겠어요?
<?php
$list = new KBContentList($board->id);
$list->getList();
$total = ceil($list->total/$list->rpp);
$pageid = kboard_pageid();
echo "{$pageid} / {$total}";
?>
고맙습니다.
답변 감사드립니다. 확인했는데 잘 작동합니다.
엇 죄송합니다 제가 다시한번 확인해보니까 글이 2개이상 늘어나도 카운트가 그대로 1/1입니다.
어떻게 해결하면 되나요?
이전 댓글에 안내해드린 코드는 페이징과 관련이 있습니다.
KBoard 플러그인에서 페이징은 아래 이미지처럼
이전, 다음 페이지로 이동하면서 게시글을 볼 수 있는 기능을 말합니다.
그렇기 때문에 페이지가 늘어나지 않으면 숫자도 변하지 않습니다.
글이 늘어날 때마다 카운트가 늘어야 한다면 페이징이 아닌 게시글과 관련이 있는지요?
리스트에 표시되는 게시글 번호, 게시글 고유 번호, 페이징 쪽의 페이지 번호 각각 서로 다릅니다.
어떤 용도로 사용되는지도 알려주시겠어요?
고맙습니다.
안녕하세요 질문자입니다.
정확히 '게시글 번호'가 맞는 것 같습니다.
KBoard 게시글 목록 페이지에서 표시되는 번호는
게시글 목록을 불러올 때 실행됩니다.
그렇기 때문에 게시글 본문 페이지에서 리스트 게시글 번호를 표시하시려면
게시글 목록을 불러오는 코드를 활용해주셔야 할 듯합니다.
이전에 안내해드린 코드 대신 아래의 코드로 교체해서 확인해보시겠어요?
<?php
$list = $boardBuilder->getList();
while($document = $list->hasNext()){
if($document->uid == $content->uid){
echo $list->index().'/'.$list->total;
}
}
?>
document.php 파일에 위의 코드를 추가하시면
게시글 목록 페이지에 표시되는 번호와 총 게시글의 수를 표시하실 수 있습니다.
고맙습니다.
해결되었습니다. 감사합니다.