| 제목 | 초보자 질문드립니다. | ||
|---|---|---|---|
| 글쓴이 | 꼬세 | 작성시각 | 2014/05/14 01:22:58 | 
| 
                         | 
                |||
                        
 $data['title'],
            'charset'   => $this->config->item('charset'),
            'css'       => $css,
            'var_board' => $var_board
        );
        $this->load->view('_head', $head);
        
        if ($widget)
            $this->$widget($data);    
    }
    function admin($admin=FALSE) {
        $admin['path'] = RT_PATH.'/'.ADM_F;
        $admin['img_path'] = IMG_DIR.'/'.ADM_F;
        $admin['use_point'] = $this->config->item('cf_use_point');
        $admin['use_popup'] = $this->config->item('cf_use_popup');
        $this->load->view(ADM_F.'/head', $admin);
    }
    function main($main=FALSE) { 
        if (IS_MEMBER) {
            $mb = unserialize(MEMBER);
            $main['mb_nick']      = $mb['mb_nick'];
            $main['mb_point']     = $mb['mb_point'];
            $main['mb_memo_cnt']  = $mb['mb_memo_cnt'];
            $main['mb_memo_call'] = $mb['mb_memo_call'];
        }
        $this->load->view('main/head', $main);
    }    
   
//코드는 이러합니다. WIDGET_SKIN 변수가 main이 아닌 test로 넘어온다면 
//하단 48번라인부터 수정하면 될것같은데 ..처음이라 많이 낮설고 힘드네요..ㅡ.ㅡ;;.
 function test($test=FALSE) { 
        if (IS_MEMBER) {
            $mb = unserialize(MEMBER);
            $main['mb_nick']      = $mb['mb_nick'];
            $main['mb_point']     = $mb['mb_point'];
            $main['mb_memo_cnt']  = $mb['mb_memo_cnt'];
            $main['mb_memo_call'] = $mb['mb_memo_call'];
        }
        $this->load->view('main/head', $main);
    }    
//간단한 설명도 괜찮습니다. 도움주시면 감사하겠습니다. //초보적인 질문 죄송합니다.  | 
                |||
| 다음글 | nginx 와 CI 연동중 403 error (8) | ||
| 이전글 | index.php 죽이기와 htaccess (2) | ||
| 
                             
                                한대승(불의회상)
                                /
                                2014/05/14 09:08:39 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                꼬세
                                /
                                2014/05/14 10:25:50 /
                                추천
                                0
                             
                            
                                //한대승(불의회상) 
                        답변 감사합니다. 한가지만 더 여쭤봐도 될까요? 제가 할려고 하는것은 controllor/main.php에서 define('WIDGET_SKIN', 'test');라고 정의후 controllor/head.php 에서 test에 해당하는 함수를 만들어서 다른 내용을 view로 보낼려고 하는것입니다. header, footer를 각각 페이지 변수명에 따라서 다르게 보이게 할려고 하는것이지요~ 한번만 더 설명부탁드려도 될까요? 좋은하루 보내세요~  | 
                    
| 
                             
                                한대승(불의회상)
                                /
                                2014/05/14 10:29:33 /
                                추천
                                0
                             
                            
                                로드 하는 View를 바꿔주면 됩니다. 
                        
function test($test=FALSE) { 
 if (IS_MEMBER) {
    $mb = unserialize(MEMBER);
    $main['mb_nick']      = $mb['mb_nick'];
    $main['mb_point']     = $mb['mb_point'];
    $main['mb_memo_cnt']  = $mb['mb_memo_cnt'];
    $main['mb_memo_call'] = $mb['mb_memo_call'];
 }
 // $this->load->view('main/head', $main);
       $this->load->view('test/head', $main); // 이렇게요..
}
                             | 
                    
| 
                             
                                꼬세
                                /
                                2014/05/14 11:02:29 /
                                추천
                                0
                             
                            
                                답변 감사합니다.. 욕심에 앞서서 우선 스킨수정으로 이용할수 있을거라고 생각했는데 
                        codeigniter에 대한 공부없이 무작정 달려드니.. 힘에 부치는군요... 기초부터 찬찬히 뜯어먹어봐야겠습니다. 답변감사합니다.  | 
                    
아래 코드가 있으니 main()메소드는 그냥 놔두시고 test()메소드 코드만 추가 하세요.
if ($widget)
$this->$widget($data);