CSS JS PACKER ( 5.4 버전 hook 을 사용한 플러그인입니다. ) 정보
CSS JS PACKER ( 5.4 버전 hook 을 사용한 플러그인입니다. )
관련링크
            
            http://thisgun.iwinv.net/yc54/
            323회 연결
        
            첨부파일
테스트한 버전5.4.0.2
                호환 가능 버전5.4.0.2 이상
    본문
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버전에서 오류나는 코드 수정
                        
                추천
                
13
                
    13
댓글 전체

                    감사합니다~                            
            
            
            
                        
            
                    
                    배움의 길은 멀고도 멀군요.
공부해서 적용해보도록 하겠습니다.
            
            
            
                        
            
                    공부해서 적용해보도록 하겠습니다.

                    고맙습니다                            
            
            
            
                        
            
                    
                    좋은정보 감사합니다.                            
            
            
            
                        
            
                    
                    감사합니다.                            
            
            
            
                        
            
                    
                    헐.. 이걸 왜 이제 봤죠?
대박입니다.
            
            
            
                        
            
                    대박입니다.

                    그런데 나리야 빌더에 적용하니 CSS 부분이 많이 깨지네요 ㅠㅠ                            
            
            
            
                        
            
                    
                    혹시 CSS 부분 말고 JS만 압축 가능할까요?                            
            
            
            
                        
            
                    
                    extend/css_js_minify.extend.php 파일에서
define('G5_SKIN_FILES_CASE', 0);
/* 위의 상수 G5_SKIN_FILES_CASE 는 0이면 css 또는 js 파일을 합하여 압축하고, 1이면 각각 파일로 압축합니다. */
JS만 압축하려면
/plugin/minify/classes.php 파일에서
대략 42번째줄
이렇게 되어 있는것을 아래와 같이 css 부분만 주석처리 하면 동작 안하게 됩니다.
            
            
            
                        
            
                    define('G5_SKIN_FILES_CASE', 0);
/* 위의 상수 G5_SKIN_FILES_CASE 는 0이면 css 또는 js 파일을 합하여 압축하고, 1이면 각각 파일로 압축합니다. */
JS만 압축하려면
/plugin/minify/classes.php 파일에서
대략 42번째줄
    public function add_hooks(){
        add_event('admin_common', array($this, 'admin_minify_css_check') );
        add_event('adm_cache_file_delete_before', array($this, 'add_admin_cache_delete_css') );
        add_replace('head_css_url', array($this, 'minify_theme_css'), 10, 2);
        add_replace('html_process_css_files', array($this, 'minify_skin_css'), 10, 1);
        add_replace('html_process_script_files', array($this, 'minify_skin_js'), 10, 1);
    }
이렇게 되어 있는것을 아래와 같이 css 부분만 주석처리 하면 동작 안하게 됩니다.
    public function add_hooks(){
        add_event('admin_common', array($this, 'admin_minify_css_check') );
        add_event('adm_cache_file_delete_before', array($this, 'add_admin_cache_delete_css') );
        //add_replace('head_css_url', array($this, 'minify_theme_css'), 10, 2);
        //add_replace('html_process_css_files', array($this, 'minify_skin_css'), 10, 1);
        add_replace('html_process_script_files', array($this, 'minify_skin_js'), 10, 1);
    }

                    감사합니다!                            
            
            
            
                        
            
                    
                    잘 되네요! 감사합니다.
CSS도 잘 되면 좋겠지만 ㅠㅠ
빌더의 경우는 적용하기 힘든 부분이 있겠네요.!
            
            
            
                        
            
                    CSS도 잘 되면 좋겠지만 ㅠㅠ
빌더의 경우는 적용하기 힘든 부분이 있겠네요.!

                    오호~ 감사합니다. ^^                            
            
            
            
                        
            
                    
                    그누보드를 wwwroot(/) 에 설치했을 때는 잘 동작하지 않는 것 같습니다.
그누보드를 특정폴더 아래에 설치한 경우는 잘 됩니다. 예, yc54
            
            
            
                        
            
                    그누보드를 특정폴더 아래에 설치한 경우는 잘 됩니다. 예, yc54

                    감사해요~                            
            
            
            
                        
            
                    
                    사용해봐야겠습니다.
감사합니다.
            
            
            
                        
            
                    감사합니다.
                    추천합니다.                            
            
            
            
                        
            
                    
                    테마에 적용하려고 만들었는데 이미 있었군요;;                            
            
            
            
                        
            
                    
어제 오늘 고생했던 것이 단 몇초만에 해결됐네요. 저를 위해서 만들어 준게 아닌가 할 정도로 감탄했습니다. 정말 감사합니다.
 
 
 
  
             
  
  
 