list.php 구조문의 채택완료
현재 작업중인 페이지 입니다.
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개
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;
}
}
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인