페이징 버튼을 누르면 해당 페이지의 최신글로 이동하려면 어떻게 해야할까요? 채택완료

5년 전 조회 1,893

$write_pages 를 출력하면 페이지 넘버가 나오지 않습니까?
그런데 해당 페이지의 최신글을 wr_id 값을 줘서 이동하고 싶은데

/bbs/board.php?bo_table=gallery&page=2 이 부분을

 /bbs/board.php?bo_table=gallery&wr_id=이렇게 바꾸고 싶습니다

common.lib을 수정하기보다 해당 게시판에서만 적용하려면

해당게시판.skin 에서 버튼을 생성해서 일일히 해야될까요? ㅠㅠ

답변 1개

채택된 답변
+20 포인트

해당게시판의 skin 폴더에 별도의 ooo.lib.php를 만드시고
그안에 get_paging_ooo 함수를 만드시면 되겠네요.

list.skin.php는 /bbs/list.php에서 $write_pages 변수에 미리 만들어버리니까,

list.skin.php에서 새로 만든 get_paging_ooo를 호출하시면 됩니다.

Copy
// /theme/[테마디렉토리]/skin/board/[사용스킨]/lib/ooo.lib.php

function get_paging_ooo( ... ) {

    //기존 get_paging() 함수를 복사하여 수정하세요.

    // /bbs/board.php?bo_table=gallery&wr_id=이렇게 바꾸는 코딩을 작업하세요.

}

 

// /theme/[테마디렉토리]/skin/board/[사용스킨]/list.skin.php

include_once (/theme/[테마디렉토리]/skin/board/[사용스킨]/lib/ooo.lib.php);

$write_pages = get_paging_ooo( ... );

echo $write_pages;
로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

와우~ 감사합니다^^
그런데 $write_pages = get_paging_ooo( ... );
이 부분에서 함수의 괄호에는 기존 변수가 그대로 들어가면 되는건가요?
넵. 그대로 넣으세요.
단, include_once 라인과 $write_pages = 라인을
list.skin.php의 제일 상단에 넣으세요.
아주 잘됩니다~ 감사합니다~!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고