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

게시판에서 next prev 기능 질문좀 받아주세요ㅠㅠ 채택완료

11년 전 조회 5,357
12.jpg
 하단에 보면 이렇게 페이지 번호가 있잖아요~~ 근데 여기서 > 누르면 10페이지씩 이동하고 >>누르면 맨 앞이나 맨 뒤로만 가던데 > 눌렀을 때 1페이지씩 이동하게 하려면 어떻게 해야 할까요?? 예를 들어 1에서 > 누르면 2로 2에서 < 누르면 1로 이런식으로 하고 싶은데 어케 해야 될지 모르겠네요ㅠㅠ 아래엔 관련된 코드입니다!! 쫌 알려주세요ㅠ 아무리 찾아도 없네요ㅠㅠ
skin/board/basic/list.skin.php 에서
</div>
<div>
<div>    <!-- 페이지 --></div>
<div>    <div class="board_page"></div>
<div>        <? if ($prev_part_href) { echo "<a href='$prev_part_href'><img src='$board_skin_path/img/page_search_prev.gif' border='0' align=absmiddle title='이전검색'></a>"; } ?></div>
<div>        <?</div>
<div>        // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.</div>
<div>        //echo $write_pages;</div>
<div>        $write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);</div>
<div>        $write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);</div>
<div>        $write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);</div>
<div>        $write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);</div>
<div>        //$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);</div>
<div>        $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#4D6185; font-size:12px; text-decoration:underline;\">$1</span></b>", $write_pages);</div>
<div>        ?></div>
<div>        <?=$write_pages?></div>
<div>        <? if ($next_part_href) { echo "<a href='$next_part_href'><img src='$board_skin_path/img/page_search_next.gif' border='0' align=absmiddle title='다음검색'></a>"; } ?></div>
<div>    </div></div></div>
<div>
이 부분과
lib/common.lib.php 에서
</div>
<div>
<div>// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL</div>
<div>function get_paging($write_pages, $cur_page, $total_page, $url, $add="")</div>
<div>{</div>
<div>$str = "";</div>
<div>if ($cur_page > 1) {</div>
<div>$str .= "<a href='" . $url . "1{$add}'>처음</a>";</div>
<div>//$str .= "[<a href='" . $url . ($cur_page-1) . "'>이전</a>]";</div>
<div>}</div>
<div>$start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;</div>
<div>$end_page = $start_page + $write_pages - 1;</div>
<div>if ($end_page >= $total_page) $end_page = $total_page;</div>
<div>$pre_count = $start_page-$write_pages;</div>
<div>if($pre_count <= 0)$pre_count=1;</div>
<div>$start_paging=$start_page-1;</div>
<div>if ($start_page > 1) $str .= "<a href='" . $url . ($start_page-1) . "{$add}'>$pre_count ~ $start_paging</a>";</div>
<div>if ($total_page > 1) {</div>
<div>for ($k=$start_page;$k<=$end_page;$k++) {</div>
<div>if ($cur_page != $k)</div>
<div>$str .= "<a href='$url$k{$add}' class='numBox;'>$k</a>";</div>
<div>else</div>
<div>$str .= "<span class='sel'>$k</span>";</div>
<div>}</div>
<div>}</div>
<div>$end_paging=$end_page +1;</div>
<div>$page_count=$end_page+$write_pages;</div>
<div>if($total_page < $page_count) $page_count=$total_page;</div>
<div>
</div>
<div>if ($total_page > $end_page) $str .= "<a href='" . $url . ($end_page+1) . "{$add}'>$end_paging ~ $page_count</a>";</div>
<div>if ($cur_page < $total_page) {</div>
<div>//$str .= "[<a href='$url" . ($cur_page+1) . "'>다음</a>]";</div>
<div>$str .= "<a href='$url$total_page{$add}'>끝</a>";</div>
<div>}</div>
<div>$str .= "";</div>
<div>return $str;</div>
<div>}</div></div>
<div>
이 부분인 것 같습니다
댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
 ([0-9]*)<\/b>/", "$1", $write_pages);             ?>            
 
 
그럼 ~   이렇게 넣어보세욥~~~ 
로그인 후 평가할 수 있습니다

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

이게 맡는지 모르겟지만 혹시~
 
 
skin/board/basic/list.skin.php 에서
 
//$write_pages = preg_replace("/([0-9]*)<\/span>/", "$1", $write_pages);
 
 
이렇게 되어있는부분의
 
//   <- 이거를 지워보세욥~~
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아닌거같아요ㅠㅠ
페이지 수가 적을 때도 < > 이 뜨게하고싶은데 지금은 페이지가 10페이지를 안넘어가니까 < > 이 아예 뜨지도 않네요ㅠ

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

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

로그인

전체 질문 목록

🐛 버그신고