테스트 사이트 - 개발 중인 베타 버전입니다

CSS JS PACKER ( 5.4 버전 hook 을 사용한 플러그인입니다. )

· 6년 전 · 6742 · 19
파일압축.png

css 파일 또는 js 파일을 압축해 주는 플러그인 입니다.

 

위의 이미지처럼 파일을 합치거나 압축합니다.

 

css 파일 또는 js 파일 압축을 할 경우 사이트 최적화에 유용합니다. ( 최초 접속 로딩 속도, 트래픽 등 )

 

또 css 파일이나 js 파일을 수정할 경우 브라우저 캐시 때문에 새로고침 하거나 브라우저 캐시 지워야 수정한 내용이 적용되지만,

이 자료를 사용하면 브라우저를 새로고침 하지 않아도 바로바로 적용됩니다.

 

 

해당 자료는 아래 URL 의 오픈소스를 사용했습니다.

 

https://github.com/matthiasmullie/minify/

 

그누보드 버전은 5.4.0.2 버전 이상을 필요로 합니다. ( hook 을 이용하여 만들었습니다 )

 

PHP 버전은 PHP 5.4 이상을 필요로 합니다. ( 정확하지는 않으며 그 이상버전을 요구할수도 있습니다. )

 

사용방법은 파일을 덮어쓰기하면 되며

 

extend/css_js_minify.extend.php

 

파일에 주석 또는 설명을 달아 놓았으니, 해당 파일을 열어서 설명문을 읽어 주세요.

 

수정내역

 

2021-01-07 PHP8버전에서 오류나는 코드 수정

2025-04-16 php 8.3 버전에서 오류나는 코드 수정

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 19개

잘 되네요! 감사합니다.

CSS도 잘 되면 좋겠지만 ㅠㅠ

빌더의 경우는 적용하기 힘든 부분이 있겠네요.!
오호~ 감사합니다. ^^
그누보드를 wwwroot(/) 에 설치했을 때는 잘 동작하지 않는 것 같습니다.
그누보드를 특정폴더 아래에 설치한 경우는 잘 됩니다. 예, yc54
감사해요~
사용해봐야겠습니다.
감사합니다.
추천합니다.
테마에 적용하려고 만들었는데 이미 있었군요;;

어제 오늘 고생했던 것이 단 몇초만에 해결됐네요. 저를 위해서 만들어 준게 아닌가 할 정도로 감탄했습니다. 정말 감사합니다.

php 8.3 버전에서 오류가 일어나는데,

 

<b>Fatal error</b>: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /plugin/minify/MatthiasMullie/Minify/CSS.php:520

 

챗GPT 에서 물어보니

 

/plugin/minify/MatthiasMullie/Minify/CSS.php:520 번째줄에서

 

[code]

return preg_replace_callback(
    '/(?<=[: ])(' . implode('|', array_keys($colors)) . ')(?=[; }])/i',
    function ($match) use ($colors) {
        return $colors[strtoupper($match[0])];
    },
    $content
);
[/code]

 

이렇게 수정하면 된다고 합니다.