채택완료

페이지 넘버 관련

2019-11-26 (화) 11:22:31 2,247
Copy
<nav class="pg_wrap">

<span class="pg">

</span>

</nav>

위 코드에서 "renew" 클래스값을 주려고 합니다.

/lib/common.lib.php

위 페이지에서

Copy
// 페이징 코드의 <nav><span> 태그 다음에 코드를 삽입

function page_insertbefore($paging_html, $insert_html)

{

    if(!$paging_html)

        $paging_html = '<nav class="pg_wrap"><span class="pg"></span></nav>';

 

    return preg_replace("/^(<nav[^>]+><span[^>]+>)/", '$1'.$insert_html.PHP_EOL, $paging_html);

}

 

// 페이징 코드의 </span></nav> 태그 이전에 코드를 삽입

function page_insertafter($paging_html, $insert_html)

{

    if(!$paging_html)

        $paging_html = '<nav class="pg_wrap"><span class="pg"></span></nav>';

 

    if(preg_match("#".PHP_EOL."</span></nav>#", $paging_html))

        $php_eol = '';

    else

        $php_eol = PHP_EOL;

 

    return preg_replace("#(</span></nav>)$#", $php_eol.$insert_html.'$1', $paging_html);

}

여기에 renew 를 적어줬는데도 적용이 안되서요 ..

페이지 넘버 부분에 클래스값 추가하려면 어느 페이지에 넣어줘야 할까요 ?

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

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

위 함수에 적용해보세요. 같은 파일에서 올려주신 함수 윗 부분에 있을 겁니다.

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

답변에 대한 댓글 1개

감사합니다 !!

<span class="pg"> ==> <span class="renew"> 이부분 인듯 한데요.

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