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

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

QA

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

본문

12.jpg
 하단에 보면 이렇게 페이지 번호가 있잖아요~~ 근데 여기서 > 누르면 10페이지씩 이동하고 >>누르면 맨 앞이나 맨 뒤로만 가던데 > 눌렀을 때 1페이지씩 이동하게 하려면 어떻게 해야 할까요?? 예를 들어 1에서 > 누르면 2로 2에서 < 누르면 1로 이런식으로 하고 싶은데 어케 해야 될지 모르겠네요ㅠㅠ 아래엔 관련된 코드입니다!! 쫌 알려주세요ㅠ 아무리 찾아도 없네요ㅠㅠ

skin/board/basic/list.skin.php 에서



    <!-- 페이지 -->
    <div class="board_page">
        <? 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>"; } ?>
        <?
        // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
        //echo $write_pages;
        $write_pages = str_replace("처음", "<img src='$board_skin_path/img/page_begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
        $write_pages = str_replace("이전", "<img src='$board_skin_path/img/page_prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
        $write_pages = str_replace("다음", "<img src='$board_skin_path/img/page_next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
        $write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/page_end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
        //$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);
        $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#4D6185; font-size:12px; text-decoration:underline;\">$1</span></b>", $write_pages);
        ?>
        <?=$write_pages?>
        <? 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>

이 부분과

lib/common.lib.php 에서



// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL
function get_paging($write_pages, $cur_page, $total_page, $url, $add="")
{
$str = "";
if ($cur_page > 1) {
$str .= "<a href='" . $url . "1{$add}'>처음</a>";
//$str .= "[<a href='" . $url . ($cur_page-1) . "'>이전</a>]";
}
$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;
$pre_count = $start_page-$write_pages;
if($pre_count <= 0)$pre_count=1;
$start_paging=$start_page-1;
if ($start_page > 1) $str .= "<a href='" . $url . ($start_page-1) . "{$add}'>$pre_count ~ $start_paging</a>";
if ($total_page > 1) {
for ($k=$start_page;$k<=$end_page;$k++) {
if ($cur_page != $k)
$str .= "<a href='$url$k{$add}' class='numBox;'>$k</a>";
else
$str .= "<span class='sel'>$k</span>";
}
}
$end_paging=$end_page +1;
$page_count=$end_page+$write_pages;
if($total_page < $page_count) $page_count=$total_page;

if ($total_page > $end_page) $str .= "<a href='" . $url . ($end_page+1) . "{$add}'>$end_paging ~ $page_count</a>";
if ($cur_page < $total_page) {
//$str .= "[<a href='$url" . ($cur_page+1) . "'>다음</a>]";
$str .= "<a href='$url$total_page{$add}'>끝</a>";
}
$str .= "";
return $str;
}


이 부분인 것 같습니다

이 질문에 댓글 쓰기 :

답변 2

 <?
              $write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#4D6185; font-size:16px; \">$1</span></b>", $write_pages);
            ?>
            <?=$write_pages?>
 
 
그럼 ~   이렇게 넣어보세욥~~~ 
이게 맡는지 모르겟지만 혹시~
 
 
skin/board/basic/list.skin.php 에서
 
//$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);
 
 
이렇게 되어있는부분의
 
//   <- 이거를 지워보세욥~~
답변을 작성하시기 전에 로그인 해주세요.
전체 11
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT