그냥 예전에 만들어 놨던건데... 보드 밑에 페이지 네비게이션... > 그누3 팁자료실

그누3 팁자료실

그냥 예전에 만들어 놨던건데... 보드 밑에 페이지 네비게이션... 정보

그누호환 그냥 예전에 만들어 놨던건데... 보드 밑에 페이지 네비게이션...

본문

맨날 여기 들어와서 보기만 하다가 저도 뭔가 글 올리고 싶어서. ^^

페이지 네비게이션이라고 하면 이해 가시려나 모르겠네요...
밑에 숫자로 페이지 나오고 누르면 그 페이지로 가는거 있죠? 그 모양을 바꿔봤거든요.
쓰실분은 쓰세요. 색깔이나 그 밖의 모양은 알아서 고치시기 바랍니다. 쉬울거예요.

lib폴더의 common.lib.php파일의 function get_paging($write_pages, $cur_page, $total_page, $url) 함수를 바꿔줍니다.
아래의 내용으로 바꿔주세요. 쓸모가 있을지 모르겠네요.

function get_paging($write_pages, $cur_page, $total_page, $url) // 올록볼록 이의천 수정(2003.11.17)
{
    global $cfg;

    $str = "";
    if ($cur_page > 1)
    {
        $str .= "<a href='" . $url . "1'><font color='#FF6633' size='2' face='돋움체'>처음</font></a>";
        $str .= "&nbsp;<a href='" . $url . ($cur_page-1) . "'><font color='black' size='2'>◀</font></a>";
    } else if ($cur_page == 1) // 처음이라도 글자들이 나오게 수정
{
        $str .= "<font color='#CCCCCC' size='2' face='돋움체'>처음</font>";
        $str .= "&nbsp;<font color='#CCCCCC' size='2'>◀</font>";
}

    $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 .= " <a href='" . $url . ($start_page-1) . "'>...</a>";
    $str .= " ["; // 추가

if (($total_page == 1) | ($total_page == null)) // 페이지가 하나일 경우 나오게 수정
$str .= "&nbsp;<font color='#FF6633' size='2'><b>1</b></font>";

    if ($total_page > 1)
        for ($k=$start_page;$k<=$end_page;$k++) {
            if ($cur_page != $k)
                $str .= "&nbsp;<a href='$url$k'><font color='#336699' size='2'>$k</font></a>"; // 수정
            else
                $str .= "&nbsp;<font color='#FF6633' size='2'><b>$k</b></font>"; // 수정
    if (($k+1)<=$end_page) // 가운데 구분선 추가
$str .= " |";
}
    if ($total_page > $end_page)
        $str .= " <a href='" . $url . ($end_page+1) . "'>...</a>";
    $str .= " ]"; // 추가
    if ($cur_page < $total_page)
    {
        $str .= "&nbsp;<a href='$url" . ($cur_page+1) . "'><font color='black' size='2'>▶</a>";
        $str .= "&nbsp;<a href='$url$total_page'><font color='#FF6633' size='2' face='돋움체'>맨끝</font></a>";
    }else if (($cur_page = $total_page) | ($total_page == null)) // 끝이라도 글자들이 나오게 수정
    {
        $str .= "&nbsp;<font color='#CCCCCC' size='2'>▶</font>";
        $str .= "&nbsp;<font color='#CCCCCC' size='2' face='돋움체'>맨끝</font></font>";
    }
    $str .= "";

    return $str;
}
추천
0

댓글 전체

오류나는거 알고있었는데 그냥 나뒀습니다. 머리아퍼서. ㅋㅋㅋ
나중에 이쁜놈으로 다시 만드려구요. 관심 감사합니다. 다시 만들게 되면 다시 한번 관심 보여주세용~ ^^
그나저나 언제쯤 홈피를 만들련지...구찮기도 하고 좀 더 멋있게 만들려고 연구 좀 하느라고요. ^^
그럼...이만. 휘리릭~
<SCRIPT LANGUAGE="Javascript">
        <!--
        insertLink("http://programmer.oolim.net/game/SignedGoStop.jnlp", "<img src=../images/real_project.gif width=180 height=50 border=0>");
        -->

레이어에 걸린 홈페이지를 접속을 했을 때에
위의 소스에 런타임 오류가 난다는 창의 메세지가 뜹니다.
그리고 한군데 더 있는 것 같은데 잘 모르겠군요.
제 원래 홈페이지는 커플 홈페이지로 만들었다가 망해서... 그리고 공개된 홈페이지는 학교 숙제로 만들어 본거라서... ^^;
그래서 업데이트가 없죠. 그리고 항상 뭔가 한다고 바쁜척해서 진도가 안나가요...ㅋㅋㅋ 새로운 홈피를 만들어야징~
전체 1,026
그누3 팁자료실 내용 검색

회원로그인

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