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

list.php 구조문의 채택완료

조영민 9년 전 조회 7,829

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

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 파일에서 보면,

 

   

    // 상단 HTML     echo '

'.conv_content($ca['ca_head_html'], 1).'
';

    $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 = '

등록된 상품이 없습니다.

';

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

    if (file_exists($skin_file)) {

  echo '

';         $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 '

';

        // 총몇개 = 한줄에 몇개 * 몇줄         $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 변수값 경고창으로 띄우라는 명령을 심은 상태임......

 

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;

    }

 

}

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

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

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

로그인