테스트 사이트 - 개발 중인 베타 버전입니다

게시판에서 페이징 질문

카우카우 11년 전 조회 5,726

안녕하세요.

게시판 페이징에서 현재는 "처음 이전 1 2 3 4 다음 맨끝" 이렇게 노출이 되는데요.

"다음 이전"만 노출되도록 하고 싶은데, 쉽지가 않네요.

스킨페이지 소스는 아래와 같습니다.

-아래-




   
   


        "; } ?>
                // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
        echo $write_pages;
        $write_pages = str_replace("처음", "", $write_pages);
        $write_pages = str_replace("이전", "", $write_pages);
        $write_pages = str_replace("다음", "", $write_pages);
        $write_pages = str_replace("맨끝", "", $write_pages);
        $write_pages = preg_replace("/([0-9]*)<\/span>/", "$1", $write_pages);
        $write_pages = preg_replace("/([0-9]*)<\/b>/", "$1", $write_pages);
        ?>
       
        "; } ?>
 

   

 

"이전" "다음"은 따로따로 해야만 하구요.

위 소스를 어떻게 수정해야 "이전 다음"만 노출이 되나요? 머리가 터지려 합니다.

도와주십시요....ㅡㅜ

많은 답변 부탁드립니다. 글보아 주셔서 감사합니다.

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

답변 3개

11년 전

다음 누르면 2페이지, 또 다음 누르면 3페이지, 이전 누르면 2페이지 또 이전 누르면 1페이지

이런 걸 원하는 것인가요?

질문이 명확하지않아서리..

 

로그인 후 평가할 수 있습니다

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

11년 전

/www/lib/common.lib.php 중에서

 

// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL function get_paging($write_pages, $cur_page, $total_page, $url, $add="") {     $str = "";     if ($cur_page > 1) {         $str .= "처음";         //$str .= "[이전]";     }     $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;     $end_page = $start_page + $write_pages - 1;     if ($end_page >= $total_page) $end_page = $total_page;     if ($start_page > 1) $str .= "  이전";     if ($total_page > 1) {         for ($k=$start_page;$k<=$end_page;$k++) {             if ($cur_page != $k)                 $str .= "  $k";             else                 $str .= "  $k ";         }     }     if ($total_page > $end_page) $str .= "  다음";     if ($cur_page < $total_page) {         //$str .= "[다음]";         $str .= "  맨끝";     }     $str .= "";     return $str; } 

 

에서 안 쓰시는거 지우시면 됩니다. 

로그인 후 평가할 수 있습니다

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

thisgun
11년 전

css 에서 display:none 으로 처리하는게 낫지 않을까요?

로그인 후 평가할 수 있습니다

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

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

로그인