시하님의 페이징숫자를 이미지로,.. > 그누4 질문답변

그누4 질문답변

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

시하님의 페이징숫자를 이미지로,.. 정보

시하님의 페이징숫자를 이미지로,..

본문

<?
        // 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
  //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>/", "<img src=./img/num_g/$1.gif>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<img src=./img/num_w/$1.gif></span></b>", $write_pages);

///추가 끝

?>

시하님이 올려주신 팁인데요.
이미지가 0~9까지 밖에없는걸로봐선
10부터는 조합인거같은데요. 10부터 엑박으로 나오네요.

어떻게해야 조합이가능한가요?

도와주세요...

포인트는 얼마없어서 올인할께요.


예전에 질문답변에 올라온 답변으로 적용해봤는데.
역시 안되네요.

댓글 전체

$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<img src=./img/num_g/$1.gif>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<img src=./img/num_w/$1.gif></span></b>", $write_pages);



function makewrapu($wraps, $wrape, $str){
 for($i=0;$i<strlen($str);$i++){
  $ret.=$wraps.substr($str, $i, 1).$wrape;
 }

 return $ret;
}
$write_pages = preg_replace("/<span>([0-9]*)<\/span>/e", "makewrapu('<img src=./img/num_g/', '.gif>', '$1')", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/e", "makewrapu('<img src=./img/num_w/', '.gif></span></b>', '$1')", $write_pages);

테스트 한 코드입니다..
대단하시네요...감사합니다.

<?
  $page = get_paging($config[cf_write_pages], $page, $total_page, "?bo_table=$bo_table&sh1=$sh1&sh2=$sh2&sh3=$sh3&sh4=$sh4&sh5=$sh5&stx2=$stx2&page=");

  echo "<div style='float:left;text-align:left;padding-left:300px;'>$page</div>";
  ?>

이런거라면 어덯게 하면 좋을까요?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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