채택완료

그누보드5 외부css 질문,

그누보드5 외부css 질문, 

 

그누보드 5 를 사용하고 있습니다.

 

아래처럼

 

Copy
<link rel="stylesheet" type="text/css" href="<?php echo G5_JS_CSS ?>/style.css"/>  혹은 <link rel="stylesheet" type="text/css" href="<css/style.css"/>​

 

 

외부 스타일시트를 추가해서 쓸려고 하는데, 그누보드에서는 전혀 인식을 안하네요.

 

해드 서브 . php 파일에 헤드와 헤드사이에 넣어도 홈페이지는 무답....

 

Copy
<!-- [if lt IE 9 ]><style>#jp_con01 #jp_con01_01{border:1px #999 solid;}</style>    <script src="js/PIE.js"></script><![endif]-->

 

이런식으로 익스플로러에게 따로 줄려고해도 안먹네요;;;; 이유가 뭔가요...

 

경로는 암만바꿔도 안대고...

 

css3 적용시키려고 pie 도 깔았는데 암만 경로 이리저리 굴려봐도 인식조차 안하니

 

답답합니다;;

 

|

답변 3개 / 댓글 5개

채택된 답변
+20 포인트

경로가 잘못되었는지 확인해보세요.

 

소스보기를 하면 코드는 나오나요?

 

간단하게 크롬에서 소스보기를 한후 해당 css링크주소를 클릭하면 제대로 연결이 되었는지 확인하실 수 있습니다.

답변에 대한 댓글 1개

아 그렇군요. 이부분은 해결가능할꺼 같은데.

ie8 이하 보조툴인 pie.htc 는 왜안먹힐까요? ㅜㅜ 경로확인도 했는데..

몇 가지 테스트를 해보세요....

 

<head>

<link rel="stylesheet" type="text/css" href="css/style1.css"/>​

<link rel="stylesheet" type="text/css" href="css/style2.css"/>​

<link rel="stylesheet" type="text/css" href="css/style3.css"/>​

<link rel="stylesheet" type="text/css" href="css/style4.css"/>​

</head>

 

위 처럼 여러개의 css가 있을 경우 동일한 엘리먼트라면 최종 그러니까 style4.css가 반영됩니다...

 

그리고 특정 엘리먼트에 스타일을 적용해서 그것이 반영이 되는지 확인 해보세요... 

답변에 대한 댓글 3개

작업 방식이 그누보드를 직접 변경해서 작업을 합니다.

[code]
<?php
// 이 파일은 새로운 파일 생성시 반드시 포함되어야 함
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

$begin_time = get_microtime();

if (!isset($g5['title'])) {
$g5['title'] = $config['cf_title'];
$g5_head_title = $g5['title'];
}
else {
$g5_head_title = $g5['title']; // 상태바에 표시될 제목
$g5_head_title .= " | ".$config['cf_title'];
}

// 현재 접속자
// 게시판 제목에 ' 포함되면 오류 발생
$g5['lo_location'] = addslashes($g5['title']);
if (!$g5['lo_location'])
$g5['lo_location'] = $_SERVER['REQUEST_URI'];
$g5['lo_url'] = $_SERVER['REQUEST_URI'];
if (strstr($g5['lo_url'], '/'.G5_ADMIN_DIR.'/') || $is_admin == 'super') $g5['lo_url'] = '';

/*
// 만료된 페이지로 사용하시는 경우
header("Cache-Control: no-cache"); // HTTP/1.1
header("Expires: 0"); // rfc2616 - Section 14.21
header("Pragma: no-cache"); // HTTP/1.0
*/
?>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<?php
if (G5_IS_MOBILE) {
echo '<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=0,maximum-scale=10,user-scalable=yes">'.PHP_EOL;
echo '<meta name="HandheldFriendly" content="true">'.PHP_EOL;
echo '<meta name="format-detection" content="telephone=no">'.PHP_EOL;
} else {
echo '<meta http-equiv="imagetoolbar" content="no">'.PHP_EOL;
echo '<meta http-equiv="X-UA-Compatible" content="IE=10,chrome=1">'.PHP_EOL;
}

if($config['cf_add_meta'])
echo $config['cf_add_meta'].PHP_EOL;
?>
<title><?php echo $g5_head_title; ?></title>
<?php
if (defined('G5_IS_ADMIN')) {
echo '<link rel="stylesheet" href="'.G5_ADMIN_URL.'/css/admin.css">'.PHP_EOL;
} else {
echo '<link rel="stylesheet" href="'.G5_CSS_URL.'/'.(G5_IS_MOBILE?'mobile':'default').'.css">'.PHP_EOL;
}
?>

<!--[if lte IE 8]>
<script src="<?php echo G5_JS_URL ?>/html5.js"></script>
<![endif]-->
<script>
// 자바스크립트에서 사용하는 전역변수 선언
var g5_url = "<?php echo G5_URL ?>";
var g5_bbs_url = "<?php echo G5_BBS_URL ?>";
var g5_is_member = "<?php echo isset($is_member)?$is_member:''; ?>";
var g5_is_admin = "<?php echo isset($is_admin)?$is_admin:''; ?>";
var g5_is_mobile = "<?php echo G5_IS_MOBILE ?>";
var g5_bo_table = "<?php echo isset($bo_table)?$bo_table:''; ?>";
var g5_sca = "<?php echo isset($sca)?$sca:''; ?>";
var g5_editor = "<?php echo ($config['cf_editor'] && $board['bo_use_dhtml_editor'])?$config['cf_editor']:''; ?>";
var g5_cookie_domain = "<?php echo G5_COOKIE_DOMAIN ?>";
<?php
if ($is_admin) {
echo 'var g5_admin_url = "'.G5_ADMIN_URL.'";'.PHP_EOL;
}
?>
</script>
<script src="<?php echo G5_JS_URL ?>/jquery-1.8.3.min.js"></script>
<script src="<?php echo G5_JS_URL ?>/jquery.menu.js"></script>
<script src="<?php echo G5_JS_URL ?>/common.js"></script>
<script src="<?php echo G5_JS_URL ?>/wrest.js"></script>

<!-- [if lt IE 9 ]>
<style>
#jp_con01 #jp_con01_01{border:1px #999 solid;}
</style>
<script src="js/PIE.js"></script>
<![endif]-->
<?php
if(G5_IS_MOBILE) {
echo '<script src="'.G5_JS_URL.'/modernizr.custom.70111.js"></script>'.PHP_EOL; // overflow scroll 감지
}
if(!defined('G5_IS_ADMIN'))
echo $config['cf_add_script'];
?>
</head>
<body>
<?php
if ($is_member) { // 회원이라면 로그인 중이라는 메세지를 출력해준다.
$sr_admin_msg = '';
if ($is_admin == 'super') $sr_admin_msg = "최고관리자 ";
else if ($is_admin == 'group') $sr_admin_msg = "그룹관리자 ";
else if ($is_admin == 'board') $sr_admin_msg = "게시판관리자 ";

echo '<div id="hd_login_msg">'.$sr_admin_msg.$member['mb_nick'].'님 로그인 중 ';
echo '<a href="'.G5_BBS_URL.'/logout.php">로그아웃</a></div>';
}
?>
[/code]
다른 스타일시트 몽땅 삭제도 해보고 경로도 변경해보아도 그대로네요....ㅜㅜㅜㅜㅜ

뭔가 css 를 막는 코드가 있는거같은데.. 스크립트는 영꽝이라흙
아예 스타일시트를 안먹어서.. ㅠㅠ 어찌해야할지...

<link rel="stylesheet" type="text/css" href="<css/style.css"/>​

 

여기서 <css 에서 < 이걸 없애야 인식을 할것같네여​

답변에 대한 댓글 1개

< 는 막쓰느라 해당 글에만 등록되어있어요 ㅠ

원본에 코드 자체 문제는 없는거 같구요.... .

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