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

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

· 14년 전 · 1540 · 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부터 엑박으로 나오네요.

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

도와주세요...

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


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

댓글 작성

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

로그인하기

댓글 4개

$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>";
?>

이런거라면 어&#45935;게 하면 좋을까요?
똑같이 하시면 될거 같은데,. get_paging을 사용한 $page 변수 내용을 써주시면 더 쉽게 풀릴거 같습니다.

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440