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

하단에 보면 이렇게 페이지 번호가 있잖아요~~ 근데 여기서 > 누르면 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 포인트
퇴근후밥상
11년 전
$write_pages = preg_replace("/([0-9]*)<\/b>/", "$1", $write_pages);
?>
=$write_pages?>
그럼 ~ 이렇게 넣어보세욥~~~
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
퇴근후밥상
11년 전
이게 맡는지 모르겟지만 혹시~
skin/board/basic/list.skin.php 에서
//$write_pages = preg_replace("/([0-9]*)<\/span>/", "$1", $write_pages);
이렇게 되어있는부분의
// <- 이거를 지워보세욥~~
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
안녕신세계
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택
페이지 수가 적을 때도 < > 이 뜨게하고싶은데 지금은 페이지가 10페이지를 안넘어가니까 < > 이 아예 뜨지도 않네요ㅠ