CI 묻고 답하기

제목 ckeditor 에서 글씨색깔등의 적용이 안되서 ?
글쓴이 람이 작성시각 2014/08/19 18:15:53
댓글 : 6 추천 : 0 스크랩 : 1 조회수 : 17562   RSS
글쓰기를 누르면 아래 그럼처럼 입력 합니다.





근데 막상 뷰어로 보면 이렇게 나옵니다.
cf_text)?$list->cf_text:'';?>



* 디비에는 스타일까지 모두 적용되어 저장 되어 있습니다.



$config['global_xss_filtering'] = FALSE;
끈 상태구요.


전송시 ]
컨트롤러에서 $result = $this->admin_m->cf_insert();

모델에서 
    function cf_insert() 
    {
        $this->db->where('cf_name', $this->input->post('cf_name',TRUE)); 
        $query = $this->db->get('lio_config');
        if($query->result()) {
            $data = array(
                'cf_title' => $this->input->post('bdm_subject',TRUE),
                'cf_text' => $this->input->post('bdm_text'),
                'cf_mode' => $this->input->post('mode',TRUE),
                'mb_id' => $this->input->post('mb_id',TRUE),
                'bdm_file' => $_FILES['bdm_file']['name'],
                'file_path' => '/data/upload/',
                'cf_lastdate' => TIME_YMDHIS
            );
            $this->db->where('cf_name', $this->input->post('cf_name',TRUE) );
            $result = $this->db->update('lio_config', $data);
        } else {
            $data = array(
                'cf_name' => $this->input->post('cf_name',TRUE) ,
                'cf_title' => $this->input->post('bdm_subject',TRUE) ,
                'cf_text' => $this->input->post('bdm_text'),
                'cf_mode' => $this->input->post('mode',TRUE),
                'mb_id' => $this->input->post('mb_id',TRUE),
                'bdm_file' => $_FILES['bdm_file']['name'],
                'file_path' => '/data/upload/',
                'cf_lastdate' => TIME_YMDHIS,
                'cf_date' => TIME_YMDHIS
            );

        $result = $this->db->insert('lio_config', $data); 
        }
        return $result;
    }

어떻게 해야 처음 에디터에서 입력한 것 처럼 될 까요 ?
(스타일은 부트스트랩을 사용중입니다.)


*뭐가 문제이냐면 글자 크기가 적용되지 않습니다.
 다음글 이미지 라이브러리 썸네일 만들기에서.. (2)
 이전글 HMVC를 MX버전으로 사용하고 있는데 디렉토리구조를 ... (10)

댓글

kaido / 2014/08/19 18:46:40 / 추천 0
$this->input->post('cf_name',TRUE); <- XSS 사용하셨습니다


설정의 xss 옵션은  
 
$this->input->post('cf_name');

이렇게 비어있을때 자동으로 TRUE 냐 FALSE 를 붙일거냐의 옵션입니다.

$this->input->post('cf_name',FALSE); 하시면 정상적으로 나오실 것입니다.
 
kaido / 2014/08/19 18:47:46 / 추천 0
최근 게시판에 XSS 스캔으로 고통 받는 자매분들이 계시는데...

한번 정리 해서 해결법을 강의 해야 하나요... ( ..)

 
람이 / 2014/08/20 08:41:48 / 추천 0
kaido 님 감사합니다.
그런 의미인지 모르고 있었네요.
그럼 해당 에디터에서 작성하는 것들에 대해서는 별도로 필터링하면 되겠군요.
람이 / 2014/08/20 09:55:21 / 추천 0
kaido 님 알려주신데로 했는데도 전혀 폰트 크기가 늘어나지 않네요.... 무었이 문제일까요 ?
람이 / 2014/08/20 10:02:23 / 추천 0
문제는 부트스트랩에서 제가 임의로 지정한 폰트 사이즈 때문이였네요.. ㅠ.ㅜ
이럴때 마다 한심하면서 슬프네요 ㅠ.ㅜ
이것때문에 하루를 소비했다니 ㅠ.ㅜ
 
변종원(웅파) / 2014/08/20 10:09:16 / 추천 0
검색 한번 해보시면 금방 찾으실 수 있는 문제입니다.

이미 포럼에 올라와있는 내용이죠. ^^