하단 페이징 수정관련 질문 드립니다~~~~ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

하단 페이징 수정관련 질문 드립니다~~~~ 정보

하단 페이징 수정관련 질문 드립니다~~~~

본문

게시판 하단 페이징 관련 질문이 있어 글 올립니다~~
그누 기본 게시판입니다. 기본으로는 게시물이 많아지면 하단 페이징이

prev(아이콘)  1 2 3 4 5  next(아이콘)
이렇게 나오는데
prev(아이콘)  1 | 2 | 3 | 4 | 5  next(아이콘)
이렇게 중간에 라인을 넣고 싶은데 어느부분에 넣어줘야하는지..
여기저기 넣어보았는데 페이지 에러가 나거나 아니면 1개만 적용이 되거나 굵게 나옵니다.
아시면 조언 부탁드리겠습니다~~~

<!-- 페이지 -->
    <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:#505050; font-size:11px; text-decoration:none;\">$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>
  • 복사

댓글 전체

이 두 줄 사이에 한 줄을 삽입해보세요.
//$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#505050; font-size:11px; text-decoration:none;\">$1</span></b>", $write_pages);

이런 식으로 삽입합니다.
//$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "$1", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>[^<]*<b>([0-9]*)<\/b>/", "<b>$1<\/b> | <b>$3<\/b>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><span style=\"color:#505050; font-size:11px; text-decoration:none;\">$1</span></b>", $write_pages);

테스트해보진 않았는데, 번호 두 개가 붙어있는 패턴을 인식해서 그 사이에 "|"를 삽입하는 내용입니다.
말러님 답변감사합니다.

알려주신대로 적용해 보았는데 그냥 기본방식처럼 같게 나옵니다.
| 는 적용이 안되는거 같아요...
아..이거 해결해야하는데 안되네요...ㅠ_ㅠ
© SIRSOFT
현재 페이지 제일 처음으로