CI 묻고 답하기

제목 css가 먹질 않습니다!!! 제발좀 도와 주세요!!!
글쓴이 든이제 작성시각 2013/05/09 13:50:25
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16148   RSS
안녕하세요 CI에 이번에 새로 입문한 초보자 입니다.

질문이 있어 이렇게 조언을 부탁 드리려 글을 씁니다. 제발 도와 주세요~ 이것때문에 몇일을 검색 해보고 해도 답이 없어서...

상황은 아래와 같습니다. 아래가 컨트롤러 페이지 인데요...두번째 메쏘드(warehouse)의 CSS는 잘 먹습니다. head.php를 붙여서 공통부분(css를 link태그로 포함 시켰고요)을 만들어서 넣었습니다. 그런데 seqView(테스트 중이여서 warehouse view와 같은 소스를 썼습니다.!!!)에서는 view페이지로 넘어 가면 css먹질 안내요...그래서 warehouse부분을 주석 처리하고 seqView 메쏘드만 주소창에 쳐서 view페이지로 이동을 하면 또 css가 먹네요...

어떻게 해결을 해야 할지 막막 합니다. 아래에 다른 페이지 소스도 추가를 해 놓을테니 고수님들 확인 좀 해주시고 답을 알려 주세요!!! 부탁 드립니다.!!!
*********************************************** controller *****************************************************
<? if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class Modules extends CI_Controller {
 
public function index() {
$this->load->view('modules');
}
 
public function warehouse() {
$this->load->view('/purchasingMgmt/head');
$this->load->view('/purchasingMgmt/selectWh');
}
 
public function seqView() {
$this->load->view('/purchasingMgmt/head');
$this->load->view('/purchasingMgmt/seqView_west');
}
}
?>
*********************************************** head.php *****************************************************
<!DOCTYPE html>
<head>
<title>::Sempio Purchasing Management::</title>
<meta http-equiv="Content-Type" c charset=euc-kr" />
 
<link rel='stylesheet' type='text/css' href='../../application/assets/css/style.css' />
<link rel="icon" type="image/x-icon" href="../../image/logo_addybar.ico" />
<link rel="shortcut icon" type="image/x-icon" href="../../image/logo_addybar.ico" />
</head>
*********************************************** warehouse view page *****************************************************
<script type="text/javascript">
function east_on() {
document.getElementById('east').setAttribute('class','btn_east_on');
}
function east_off() {
document.getElementById('east').setAttribute('class','btn_east_off');
}
function west_on() {
document.getElementById('west').setAttribute('class','btn_west_on');
}
function west_off() {
document.getElementById('west').setAttribute('class','btn_west_off');
}
</script>
<body>
<? include('header.php');?>
<div class="titleWrap">
<div class="titleText">
Purchasing Management
</div>
</div>
<div class="whWrap">
<span class="buttonWrap">
<span class="btn_west_off" id="west" >
West W/H
</span>
</span>
<span class="buttonWrap">
<span class="btn_east_off" id="east" >
East W/H
</span>
</span>
</div>
</body>
</html>
*********************************************** seqView page *****************************************************
<body>
<? include('header.php');?>
<div class="titleWrap">
<div class="titleText">
Purchasing Management
</div>
</div>
<div class="whWrap">
<span class="buttonWrap">
<span class="btn_west_off" id="west" >
West W/H
</span>
</span>
<span class="buttonWrap">
<span class="btn_east_off" id="east" >
East W/H
</span>
</span>
</div>
</body>
</html>
 다음글 file 헬퍼를 잘 모르겠습니다 (5)
 이전글 model 에서 보낸 값이 view에서 출력이안되요;; (3)

댓글

변종원(웅파) / 2013/05/09 14:04:43 / 추천 0
파이어폭스에 파이어버그 설치하고 Net 부분 들어가서 화면 리로딩 해보세요.
문제가 있다면 css 부분에 붉은색으로 표시될겁니다.
변종원(웅파) / 2013/05/09 14:05:07 / 추천 0
 header.php는 무슨 역할을 하는지요?

파일의 캐릭터셋이 모두 euc-kr인지도 보세요. 
/ 2013/05/09 14:14:08 / 추천 0
저는 위 소스상으로는 큰 문제는 없어보이는데

4가지 정도 체크할 부분은 보이네요


1.css 의 경로 문제
= > 절대경로로 고치시는게 낫지 않을까 싶습니다. 상대경로로 쓰실 경우 몇가지 문제가 나올 것 같아보이네요

2. header.php 의 존재 이유 
=> header파일을 ci의 view를 이용하지 않고 include 해오는 이유가 뭘까요..?; 

3. 케릭터 셋이 euc-kr인데.. 가급적이면 utf-8로 통일을 하는게 좋을 것 같습니다.

4. .htaccess 부분 설정
=> 꼭 문제가 되는 부분이 아닐수도 있지만 체크는 한번 해보는 것도...
설정때문에 css파일을 제대로 못불러 올 수도 있으니까요



그리고
위 소스 보다는 로딩이 완료된 페이지의 html 소스를 파악해보시는게 실질적으로 도움이 될 것 같습니다.
든이제 / 2013/05/10 00:49:54 / 추천 0
 절대 경로로 바꾸니...되네요!!! 왜 이생각을 못했는지!!! 정말 감사드립니다!!!
복받으실 꺼에요!!!