짤탱이

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

· 2010-11-21 (일) 19:24:36 · 1695 · 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>";
?>

이런거라면 어덯게 하면 좋을까요?
똑같이 하시면 될거 같은데,. get_paging을 사용한 $page 변수 내용을 써주시면 더 쉽게 풀릴거 같습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
10-11-22 조회 1,556
10-11-22 조회 1,164
10-11-21 조회 1,260
10-11-21 조회 1,898
10-11-21 조회 960
10-11-21 조회 1,713
10-11-21 조회 1,124
10-11-21 조회 1,696
10-11-21 조회 903
10-11-21 조회 1,765
10-11-21 조회 926
10-11-21 조회 905
10-11-21 조회 1,659
10-11-21 조회 913
10-11-21 조회 1,636
10-11-21 조회 965
10-11-21 조회 1,076
10-11-21 조회 2,510
10-11-20 조회 928
10-11-20 조회 1,795