이전 다음 문제 (게시판 페이징 기능 문의)

게시판 하단을 보면 

'처음 << 1 2 3 4 5 6 7 8 9 10 >> 마지막' 이런식으로 이루어져 있는데요.


현재 '<<', '>>' 이 버튼을 누르면 한칸씩 이동이 됩니다.
이 때문인지 <<, >> 버튼 자체가 번호를 클릭하는 것만 못해 변경을 하려고하는데요.

예를 들어 현재는 1페이지에서 >> 버튼을 누르면 2페이지로 넘어갑니다.

이걸 10칸씩 넘어가게 만들어 1페이지에서 >>버튼을 누르면 11페이지로 넘어갈 수 있도록 하고 싶은데

어떻게 하면 좋을까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요.

    FTP로 접속해서 /www/wp-content/plugins/kboard/helper/Pagination.helper.php 파일에

    아래의 코드를 찾아서

    // 좌우 이동 화살표 «, »를 출력한다.
    // 처음과 마지막 페이지가 아니라면 링크를 걸어주면 된다.
    if($current_page != 1){
    	$prev_page = $current_page - 1;
    	$paging = "<li class=\"first-page\"><a href=\"?pageid=1{$query_strings}\">".__('First', 'kboard')."</a></li>" . "<li class=\"prev-page\"><a href=\"?pageid={$prev_page}{$query_strings}\">«</a></li>{$paging}";
    }
    if($current_page != $total_page){
    	$next_page = $current_page + 1;
    	$paging = "{$paging}<li class=\"next-page\"><a href=\"?pageid={$next_page}{$query_strings}\">»</a></li>" . "<li class=\"last-page\"><a href=\"?pageid={$total_page}{$query_strings}\">".__('Last', 'kboard')."</a></li>";
    }

    아래의 코드로 교체해보세요.

    // 좌우 이동 화살표 «, »를 출력한다.
    // 처음과 마지막 페이지가 아니라면 링크를 걸어주면 된다.
    if($current_page != 1){
    	$prev_page = $current_page - 10;
    	if($prev_page < 0){
    		$prev_page = 1;
    	}
    	$paging = "<li class=\"first-page\"><a href=\"?pageid=1{$query_strings}\">".__('First', 'kboard')."</a></li>" . "<li class=\"prev-page\"><a href=\"?pageid={$prev_page}{$query_strings}\">«</a></li>{$paging}";
    }
    if($current_page != $total_page){
    	$next_page = $current_page + 10;
    	if($next_page > $total_page){
    		$next_page = $total_page;
    	}
    	$paging = "{$paging}<li class=\"next-page\"><a href=\"?pageid={$next_page}{$query_strings}\">»</a></li>" . "<li class=\"last-page\"><a href=\"?pageid={$total_page}{$query_strings}\">".__('Last', 'kboard')."</a></li>";
    }

    추후 파일 수정없이 설정이 가능하도록 업데이트에 반영하도록 하겠습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기