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

스킨에 add_stylesheet 동작여부?? 채택완료

인더월드 9년 전 조회 5,359

안녕하세요.

스킨에 add_stylesheet('', 0);

의... --> add_stylesheet 가 동작하지 않습니다.

그래서 그냥

이렇게는 사용하고 있는데..이것도 다 수정해야되서..좀 그렇네요..

왜그런지 모르겠네요..

아시는분 댓글좀..부탁드립니다.

 

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

답변 3개

채택된 답변
+20 포인트
9년 전

tail.sub.php 파일이 반드시 페이지 내에 포함되어야 합니다. 

혹시 별도의 head 와 tail를 사용하고 있다면 이 부분이 누락되는 경우가 많은데요.

tail.sub.php 파일 하단에 보면 아래 코드가 있는데 이 코드가 누락되면 css가 로딩이 안됩니다. 

체크해서 없다면 추가해보세요.

 

로그인 후 평가할 수 있습니다

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

p
9년 전

add_stylesheet() 함수는

lib/common.lib.php 파일에 선언이 되어 있습니다.

2331번줄에 function add_stylesheet($stylesheet, $order=0) {     global $html_process;

    if(trim($stylesheet))         $html_process->merge_stylesheet($stylesheet, $order); }

2351번줄에     function merge_stylesheet($stylesheet, $order)     {         $links = $this->css;         $is_merge = true;

        foreach($links as $link) {             if($link[1] == $stylesheet) {                 $is_merge = false;                 break;             }         }

        if($is_merge)             $this->css[] = array($order, $stylesheet);     }

함수가 존재하는지 확인해 보시고 혹시 원본 common.lib.php 파일에서 변경이나 삭제된 부분이 존재하지 않는지 한번 체크해 보세요.

 

로그인 후 평가할 수 있습니다

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

9년 전

add_stylesheet 를 사용하신 후에,

html 소스보기를 해서, 소스상에서 css 파일이 들어가는 곳을 한번 살펴 보시기 바랍니다.

 

로그인 후 평가할 수 있습니다

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

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

로그인