채택완료

게시판 페이지 수정에 관한 질문

스킨은 그냥 basic입니다.

게시판이 만약 3페이지정도 양이 되면 "1,2,3,맨끝" 이나 "처음,1,2,3 이런식으로 나오는것 같은데요

"처음"이나 "맨끝"을 그냥 START,END로 바꾸고 싶은데 어디에 들어가서 바꿔야할까요...?  

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

lib/common.lib.php 파일에 있습니다. 위에 있어서 금방 보일 겁니다. 글자만 바꾸세요.



// 한페이지에 보여줄 행, 현재페이지, 총페이지수, URL

function get_paging($write_pages, $cur_page, $total_page, $url, $add="")

{

    //$url = preg_replace('#&page=[0-9]*(&page=)$#', '$1', $url);

    $url = preg_replace('#&page=[0-9]*#', '', $url) . '&page=';


    $str = '';

    if ($cur_page > 1) {

        $str .= '<a href="'.$url.'1'.$add.'" class="pg_page pg_start">처음</a>'.PHP_EOL;

    }


    $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).$add.'" class="pg_page pg_prev">이전</a>'.PHP_EOL;


    if ($total_page > 1) {

        for ($k=$start_page;$k<=$end_page;$k++) {

            if ($cur_page != $k)

                $str .= '<a href="'.$url.$k.$add.'" class="pg_page">'.$k.'<span class="sound_only">페이지</span></a>'.PHP_EOL;

            else

                $str .= '<span class="sound_only">열린</span><strong class="pg_current">'.$k.'</strong><span class="sound_only">페이지</span>'.PHP_EOL;

        }

    }


    if ($total_page > $end_page) $str .= '<a href="'.$url.($end_page+1).$add.'" class="pg_page pg_next">다음</a>'.PHP_EOL;


    if ($cur_page < $total_page) {

        $str .= '<a href="'.$url.$total_page.$add.'" class="pg_page pg_end">맨끝</a>'.PHP_EOL;

    }


    if ($str)

        return "<nav class=\"pg_wrap\"><span class=\"pg\">{$str}</span></nav>";

    else

        return "";

}

답변에 대한 댓글 1개

lib 빼고 다른데서만 찾고있었네요.. 감사합니다!

답변을 작성하려면 로그인이 필요합니다.