레

PHP 이름에 따라 스타일 시트를 해제 또는 보여줌

· 2019-02-01 (금) 11:22:08 · 5981 · 5

그누보드5.3에서 부트스트랩4 적용시 head.sub.php에 bootstrap.min.css를 추가하면,

메모 페이지나 로그인 페이지 등에서 깨지는 현상이 있습니다.

 

해결방법은 간단합니다. 현재 PHP 파일명을 알려주는 상수를 대입한 변수를 추가하고

일치한다면 if문으로 아무것도 출력하지 않습니다.

마지막에 일치하지 않을시 bootstrap.min.css를 출력합니다.

아래 코드를 테마의 head.sub.php의 <head>태그 안에 추가하시면 됩니다.

 

*네비게이션바를 고정하는 CSS도 같은 방법으로 해결했습니다.

*힌트를 알려주신 볼피트님께 감사합니다.

 

[code]

<?php
/* 현재 파일 이름에 따라 특정 스타일 시트를 해제 또는 보여줌 */
$pagename = basename($_SERVER['PHP_SELF']);

if($pagename == "memo.php") {
    echo "";
} else if($pagename == "memo_form.php") {
    echo "";
} else if($pagename == "memo_view.php") {
    echo "";
} else if($pagename == "login.php") {
    echo "";
} else if($pagename == "password_lost.php") {
    echo "";
} else if($pagename == "member_confirm.php") {
    echo "";
} else if($pagename == "formmail.php") {
    echo "";
} else if($pagename == "profile.php") {
    echo "";
} else {
    echo '<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous">'.PHP_EOL;
    echo '<link rel="stylesheet" href="'.G5_THEME_CSS_URL.'/fixed.css">'.PHP_EOL;
    // http://www.happyjung.com/lecture/2086?page=11
}
?>
<!-- php 파일명에 따라 부트스트랩과 네비게이션 고정 CSS를 제어한다 -->

[/code]

|

댓글 5개

감사합니다!!
2019-02-01 (금) 14:38:29
감사합니다.
2019-02-02 (토) 20:57:49
정말 좋은 팁 감사합니다.
좋은 팁 감사합니다!
새해 복 많이 받으세요~
좋은 팁 고맙습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
19-02-07 조회 8,374
19-02-06 조회 7,902
19-02-02 조회 6,235
19-02-01 조회 5,982
19-01-31 조회 5,428
19-01-28 조회 1만
19-01-28 조회 6,467
19-01-27 조회 7,129
19-01-24 조회 6,626
19-01-22 조회 8,218
19-01-22 조회 7,416
19-01-21 조회 6,251
19-01-20 조회 7,726
19-01-18 조회 6,070
19-01-15 조회 1.1만
19-01-15 조회 1.4만
19-01-14 조회 9,690
19-01-14 조회 6,263
19-01-13 조회 7,538
19-01-10 조회 8,971
19-01-10 조회 7,319
19-01-08 조회 6,546
19-01-06 조회 7,023
19-01-06 조회 1만
18-12-31 조회 9,694
18-12-31 조회 7,857
18-12-28 조회 6,964
18-12-28 조회 1만
18-12-26 조회 8,575
18-12-26 조회 5,771