페이징 버튼을 누르면 해당 페이지의 최신글로 이동하려면 어떻게 해야할까요? 채택완료
$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 포인트
HappyTank
5년 전
해당게시판의 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개
실버크로우
5년 전
5년 전
넵. 그대로 넣으세요.
단, include_once 라인과 $write_pages = 라인을
list.skin.php의 제일 상단에 넣으세요.
단, include_once 라인과 $write_pages = 라인을
list.skin.php의 제일 상단에 넣으세요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 $write_pages = get_paging_ooo( ... );
이 부분에서 함수의 괄호에는 기존 변수가 그대로 들어가면 되는건가요?