지구인

get_paging 관련 질문입니다.

요즘 외국인용 사이트 만드는 중인데 한글->영어 이 문제가 역시 일이 많군요.

그누보드 영문판은 누가 만드신 분 없는지...ㅜㅜ


get_paging 을 썼을 때 처음, 맨끝 이 말을 First, Last 이렇게 바꾸려고 하는데 찾을 수가 없네요.
혹시 이것도 파일입력난의 찾아보기... 처럼 영어권에서는 자동으로 영어로 나오는 건가요?
|

댓글 3개

1. lib/common.lib.php의 18~50줄 부분

// 현재페이지, 총페이지수, 한페이지에 보여줄 행, 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;

if ($start_page > 1) $str .= " &nbsp;<a href='" . $url . ($start_page-1) . "{$add}'>이전</a>";

if ($total_page > 1) {
for ($k=$start_page;$k<=$end_page;$k++) {
if ($cur_page != $k)
$str .= " &nbsp;<a href='$url$k{$add}'><span>$k</span></a>";
else
$str .= " &nbsp;<b>$k</b> ";
}
}

if ($total_page > $end_page) $str .= " &nbsp;<a href='" . $url . ($end_page+1) . "{$add}'>다음</a>";

if ($cur_page < $total_page) {
//$str .= "[<a href='$url" . ($cur_page+1) . "'>다음</a>]";
$str .= " &nbsp;<a href='$url$total_page{$add}'>맨끝</a>";
}
$str .= "";

return $str;
}


2. 해당 게시판 스킨의 list.skin.php의

<?
// 기본으로 넘어오는 페이지를 아래와 같이 변환하여 이미지로도 출력할 수 있습니다.
//echo $write_pages;
$write_pages = str_replace("처음", "<img src='$board_skin_path/img/begin.gif' border='0' align='absmiddle' title='처음'>", $write_pages);
$write_pages = str_replace("이전", "<img src='$board_skin_path/img/prev.gif' border='0' align='absmiddle' title='이전'>", $write_pages);
$write_pages = str_replace("다음", "<img src='$board_skin_path/img/next.gif' border='0' align='absmiddle' title='다음'>", $write_pages);
$write_pages = str_replace("맨끝", "<img src='$board_skin_path/img/end.gif' border='0' align='absmiddle' title='맨끝'>", $write_pages);
$write_pages = preg_replace("/<span>([0-9]*)<\/span>/", "<b><font style=\"font-family:돋움; font-size:9pt; color:#797979\">$1</font></b>", $write_pages);
$write_pages = preg_replace("/<b>([0-9]*)<\/b>/", "<b><font style=\"font-family:돋움; font-size:9pt; color:orange;\">$1</font></b>", $write_pages);
?>
<?=$write_pages?>


립화일의 get_pageing함수를 복사하셔서 응용하시면 될듯 합니다...
이거 번번히 너무 감사드립니다^^;;
나중에 사이트 완성되면 따로 커미션이라도 챙겨드려야 할듯... ㅎㅎ;
덕분에 저도 하나 둘 배워가는데요....뭘....^^
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,793
19년 전 조회 2,729
19년 전 조회 1,602
19년 전 조회 1,522
19년 전 조회 1,524
19년 전 조회 1,527
19년 전 조회 1,802
19년 전 조회 1,682
19년 전 조회 1,437
19년 전 조회 2,136
19년 전 조회 1,445
19년 전 조회 1,597
19년 전 조회 1,676
19년 전 조회 1,386
19년 전 조회 1,890
19년 전 조회 1,770
19년 전 조회 2,129
19년 전 조회 1,518
19년 전 조회 1,602
19년 전 조회 1,694
🐛 버그신고