안녕하세요,
일단 본 질문 관련하여 아래의 링크를 참조해 주시면 감사하겠습니다.
https://www.cosmosfarm.com/threads/document/45660
"페이지주소/?kboard_content_redirect=게시글uid 이런 식으로 브라우저에 입력하시면 게시판 페이지 주소와 상관없이 해당 게시글의 고유 주소를 활용하실 수 있습니다."
라는 답변을 위 글에서 얻은 바 있는데요,
제가 목적을 자세히 적지 않아서, 자세히 말씀을 드려야 할 것 같습니다.
가령 어떤의 URL을 복사하여 다른 곳에 공유하고, 이 때의 pageid가 1이라고 할 때,
시간이 지나면 해당 글의 pageid는 2, 3 등으로 점차 글이 쌓임에 따라 증가할 것입니다.
다만, 해당 링크를 이용 시 글에는 정상 접속이 되지만, 하단 리스트가 1페이지가 나오게 되는데요, 해당 실제 글의 위치가 나오는 2, 3페이지와 같은 페이지의 목록이 표출되었으면 합니다.
이 목적을 달성하기 위해 해야 하는 일을 알려주세요 ㅜㅜ
최소한, 본문에 들어갔을 때 하단에 표출되는 게시판의 pageid가 어떻게 결정되는지, 해당 부분이 어디인지에 대한 정보가 있어야 작업이 가능할 듯합니다...
고맙습니다.
안녕하세요~^^
KBoard(케이보드) 플러그인에서 pageid는 게시글 본문 페이지와는 관련이 없습니다.
게시글 목록 페이지에서 페이징 번호를 표시할 때 사용됩니다.
kboard_content_redirect에는 별도로 pageid를 설정하지 않습니다.
그렇기 때문에 kboard_content_redirect로 게시글 본문 페이지로 이동한다면
해당 게시글이 목록에서 몇 번째 페이지인지 찾는 건 어려울 듯합니다.
저희도 좋은 방법이 있을지 연구해보겠습니다.
고맙습니다.
일단, 제가 코드 구조에 익숙치 못해서요,
본문 및에 게시판이 나타나도록 설정 시,
해당 게시판이 나타나도록 하는 코드는 어느 파일 어느 부분인가요?
고맙습니다.
KBoard 게시판에서 게시글 목록은
FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardBuilder.class.php 파일에
builderList 메소드로 표시하고 있습니다.
리스트 항상 보기 활성화 시에는
builderDocument 메소드 내에 builderList 메소드를 활용하고 있습니다.
builderDocument 메소드에서 아래의 코드로 게시글 목록을 표시하고 있습니다.
if(apply_filters('kboard_always_view_list', $board->meta->always_view_list, $this)){
do_action('kboard_skin_always_view_list', $this);
$this->builderList();
}
고맙습니다.