안드류KIM

add_stylesheet와 add_javascript의 방법에 파일수정시간으로 버전명 달기

https://sir.kr/g5_tip/18640 해당 팁의 css, js 파일의 수정 시간을 verison에 수정하는 기능을 그누보드에서 제공하는 add_stylesheet와 add_javascript의 방법을 수정해서 올려드립니다.

common.lib.php파일을 열어서 아래 부분을 찾아서 변경해주시면 되겠습니다.

 

function add_stylesheet($stylesheet, $order=0)

{

    global $html_process;

 

    $patten = "/<link[^>]*href=[\"']?([^>\"']+)[\"']?[^>]*>/i";

    preg_match_all($patten, $stylesheet, $match);

    $file = $match[1][0];

    if(strpos($file, G5_URL) !== false) {

        $file_location = str_replace(G5_URL, '', $file);

        $file_real_location = G5_PATH.'/'.$file_location;

        if (file_exists($file_real_location)) {

            $file_ver = "?ver=".date( 'YmdHis', filemtime($file_real_location));

        }

        $stylesheet = str_replace($file, $file.$file_ver, stripslashes($stylesheet));

    }

    if(trim($stylesheet) && method_exists($html_process, 'merge_stylesheet'))

        $html_process->merge_stylesheet($stylesheet, $order);

}

 

function add_javascript($javascript, $order=0)

{

    global $html_process;

 

    $patten = "/<script[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i";

    preg_match_all($patten, $javascript, $match);

    $file = $match[1][0];

    if(strpos($file, G5_URL) !== false) {

        $file_location = str_replace(G5_URL, '', $file);

        $file_real_location = G5_PATH.'/'.$file_location;

        if (file_exists($file_real_location)) {

            $file_ver = "?ver=".date( 'YmdHis', filemtime($file_real_location));

        }

        $javascript = str_replace($file, $file.$file_ver, stripslashes($javascript));

    }

    if(trim($javascript) && method_exists($html_process, 'merge_javascript'))

        $html_process->merge_javascript($javascript, $order);

}

|

댓글 2개

유용한 정보 감사합니다.
감사합니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.
+
제목 글쓴이 날짜 조회
23-05-17 조회 6,873
23-05-16 조회 8,366
23-05-13 조회 6,256
23-05-12 조회 6,573
23-05-10 조회 6,920
23-05-08 조회 7,370
23-05-04 조회 1만
23-04-26 조회 6,936
23-04-24 조회 7,956
23-04-22 조회 6,718
23-04-22 조회 6,101
23-04-17 조회 7,118
23-04-16 조회 6,837
23-04-16 조회 6,628
23-04-15 조회 6,774
23-04-15 조회 8,850
23-04-14 조회 7,724
23-04-14 조회 6,811
23-04-13 조회 6,391
23-04-12 조회 6,813
23-04-11 조회 6,675
23-04-11 조회 6,084
23-04-09 조회 6,047
23-04-06 조회 7,146
23-04-05 조회 6,268
23-04-05 조회 5,838
23-04-03 조회 7,846
23-03-29 조회 5,820
23-03-29 조회 6,386
23-03-29 조회 6,417