테스트 사이트 - 개발 중인 베타 버전입니다

list.php 구조문의 채택완료

조영민 9년 전 조회 7,828

현재 작업중인 페이지 입니다.

http://www.jejurentacar.com/shop/list.php?ca_id=70&it_id=&sum_hourdata=24&sum_mindata=00&sum_timedata=24&ss_date=2016-03-30&ss_hour=08&ss_min=00&ee_date=2016-03-31&ee_hour=08&ee_min=00&x=54&y=15">http://www.jejurentacar.com/shop/list.php?ca_id=70&it_id=&sum_hourdata=24&sum_mindata=00&sum_timedata=24&ss_date=2016-03-30&ss_hour=08&ss_min=00&ee_date=2016-03-31&ee_hour=08&ee_min=00&x=54&y=15

 

여기서, ca_id // sum_hourdata // sum_mindata // sum_timedata 값들을 불러와서, 아래 리스트 항목의 시중가격 및 기타 노출값을 변경 해야 합니다.

 

샵폴더 list.php 파일에서 보면,

 

    <?php
    $nav_skin = $skin_dir.'/navigation.skin.php';
    if(!is_file($nav_skin))
        $nav_skin = G5_SHOP_SKIN_PATH.'/navigation.skin.php';
    include $nav_skin;

    // 상단 HTML
    echo '<div id="sct_hhtml">'.conv_content($ca['ca_head_html'], 1).'</div>';

    $cate_skin = $skin_dir.'/listcategory.skin.php';
    if(!is_file($cate_skin))
        $cate_skin = G5_SHOP_SKIN_PATH.'/listcategory.skin.php';
    include $cate_skin;

    // 상품 출력순서가 있다면
    if ($sort != "")
        $order_by = $sort.' '.$sortodr.' , it_order, it_id desc';
    else
        $order_by = 'it_order, it_id desc';

    $error = '<p class="sct_noitem">등록된 상품이 없습니다.</p>';

    // 리스트 스킨
    $skin_file = $skin_dir.'/'.$ca['ca_skin'];

    if (file_exists($skin_file)) {

  echo '<div id="sct_sortlst">';
        $sort_skin = $skin_dir.'/list.sort.skin.php';
        if(!is_file($sort_skin))
            $sort_skin = G5_SHOP_SKIN_PATH.'/list.sort.skin.php';
        include $sort_skin; 

 

        // 상품 보기 타입 변경 버튼
        $sub_skin = $skin_dir.'/list.sub.skin.php';
        if(!is_file($sub_skin))
            $sub_skin = G5_SHOP_SKIN_PATH.'/list.sub.skin.php';
        include $sub_skin;
        echo '</div>';

        // 총몇개 = 한줄에 몇개 * 몇줄
        $items = $ca['ca_list_mod'] * $ca['ca_list_row'];
        // 페이지가 없으면 첫 페이지 (1 페이지)
        if ($page < 1) $page = 1;
        // 시작 레코드 구함
        $from_record = ($page - 1) * $items;

        $list = new item_list($skin_file, $ca['ca_list_mod'], $ca['ca_list_row'], $ca['ca_img_width'], $ca['ca_img_height']);
        $list->set_category($ca['ca_id'], 1);
        $list->set_category($ca['ca_id'], 2); 

 

해당부분이 보이는데, 도데체 스킨 파일 불러오기 명령은 어디에서 확인되는겁니가???

도저희 이해가 가지 않네요.

 

최종 샵 list.php 파일은 => navigation.skin.php + list.sort.skin.php + list.sub.skin.php + 스킨파일 일텐데,

위 변수값들 ( sum_hourdata // sum_mindata // sum_timedata, )  


1> navigation.skin.php  또는 list.sort.skin.php 또는 list.sub.skin.php 에서 출력해보면 값이 나오는데,

첨에 링크주소는, list.sub.skin.php 파일에 ca_id 변수값 경고창으로 띄우라는 명령을 심은 상태임......

<script>alert('<?=$ca_id?>');</script> 

2> 스킨파일에서 출력해보면 값이 안나오는 이유는 멀까요?

위 명령을 스킨파일에 심으면 값이 노출이 안되네요.

 

그니까, 스킨파일은 왜 인클루드 시키지 않고, 다른 방법으로 불러오는건가요?>? 다른 방법을  불러오는거 같은데, 잘 이해가 안되에 

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

답변 1개

채택된 답변
+20 포인트

list.php 파일에 $skin_dir 에 의해서 스킨파일과 경로가 지정이 됩니다. 

 

상단에 스킨경로가 있죠.

관리자페이지에서 지정한 경로를 여기서 $skin_dir 로 만드죠.

 

// 스킨경로

$skin_dir = G5_SHOP_SKIN_PATH;


if($ca['ca_skin_dir']) {

    if(preg_match('#^theme/(.+)$#', $ca['ca_skin_dir'], $match))

        $skin_dir = G5_THEME_PATH.'/'.G5_SKIN_DIR.'/shop/'.$match[1];

    else

        $skin_dir = G5_PATH.'/'.G5_SKIN_DIR.'/shop/'.$ca['ca_skin_dir'];


    if(is_dir($skin_dir)) {

        $skin_file = $skin_dir.'/'.$ca['ca_skin'];


        if(!is_file($skin_file))

            $skin_dir = G5_SHOP_SKIN_PATH;

    } else {

        $skin_dir = G5_SHOP_SKIN_PATH;

    }

 

}


로그인 후 평가할 수 있습니다

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

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

로그인