5.4 에서 스크립트 호출이 안되고 있습니다...

5.4 에서 스크립트 호출이 안되고 있습니다...

QA

5.4 에서 스크립트 호출이 안되고 있습니다...

답변 2

본문

head.sub.php 파일에서 5.3 버전대에서는 그냥 <script 이런식으로 바로 불러왔다면...

 

5.4에서는 add_stylesheet(), add_javascript() 함수로 불러오게 되어있던데...

 

정작 저 함수들로 불러오는 css, js 파일들을 못불러오고있습니다....;;


<?php
add_javascript('<script src="'.G5_JS_URL.'/jquery-1.12.4.min.js"></script>', 0);
add_javascript('<script src="'.G5_JS_URL.'/jquery-migrate-1.4.1.min.js"></script>', 0);
add_javascript('<script src="'.G5_JS_URL.'/jquery.menu.js?ver='.G5_JS_VER.'"></script>', 0);
add_javascript('<script src="'.G5_JS_URL.'/common.js?ver='.G5_JS_VER.'"></script>', 0);
add_javascript('<script src="'.G5_JS_URL.'/wrest.js?ver='.G5_JS_VER.'"></script>', 0);
add_javascript('<script src="'.G5_JS_URL.'/placeholders.min.js"></script>', 0);
add_javascript('<script src="'.G5_PLUGIN_URL.'/skrollr/skrollr.min.js"></script>', 0);
add_javascript('<script src="'.G5_PLUGIN_URL.'/swiper/swiper.min.js"></script>', 0);
add_javascript('<script src="'.G5_PLUGIN_URL.'/gsap/TweenMax.min.js"></script>', 0);
add_stylesheet('<link rel="stylesheet" href="'.G5_JS_URL.'/font-awesome/css/font-awesome.min.css">', 0);
if(G5_IS_MOBILE) {

 

add_ 로 시작하는 부분을 다 못불러오고 있습니다...;;

 

게시판에 skin 에 적용되어있는 add_stylesheet 도 마찬가지구요...;;

이 질문에 댓글 쓰기 :

답변 2

tail.sub.php 파일에 맨 마지막코드가 실행되지 못했을때 해당 증상이 나타납니다.

 

<?php echo html_end(); // HTML 마지막 처리 함수 : 반드시 넣어주시기 바랍니다. ?>

 

https://github.com/gnuboard/gnuboard5/blob/master/tail.sub.php

https://github.com/gnuboard/gnuboard5/blob/master/theme/basic/tail.sub.php

그래서 5.3 버전 처럼 add_ 함수를 안쓰고 그냥 head.sub 에

<script src=""></script> 로 다 빼봤는데도 출력이 안되네요...;;

신기한건.. 아래 소스에 추가된 css 파일들은 불러와 집니다..;;;


if (defined('G5_IS_ADMIN')) {
    if(!defined('_THEME_PREVIEW_'))
        echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_ADMIN_URL.'/css/admin.css?ver='.G5_CSS_VER, G5_URL).'">'.PHP_EOL;
} else {
    echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_CSS_URL.'/'.(G5_IS_MOBILE ?'mobile':'default').'.css?ver='.G5_CSS_VER, G5_URL).'">'.PHP_EOL;

    // 추가된 css
    echo '<link rel="stylesheet" href="'.run_replace('head_plugin_url', G5_PLUGIN_URL.'/swiper/swiper.min.css', G5_URL).'">'.PHP_EOL;
    echo '<link rel="stylesheet" href="'.run_replace('head_css_url', G5_CSS_URL.'/layout.css?ver='.G5_LAYOUT_VER, G5_URL).'">'.PHP_EOL;
}

저도 같은 증상이었는데 css만 불러와지고js가 안되는경우였는데

 

<?php run_event('tail_sub'); ?>

 

</body>

</html>

<?php echo html_end(); // HTML 마지막 처리 함수 : 반드시 넣어주시기 바랍니다. ?>

이부분 넣어주니까 되네요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #5.4 ×
전체 11
© SIRSOFT
현재 페이지 제일 처음으로