list.10.skin.ph 페이지 질문드립니다. 채택완료
안녕하세요 최근등록순을 list.10.skin.php 페이지에서 사용을 하고싶은데 넣으면
Not Found
The requested URL /shop/&order=it_price&sortodr=asc was not found on this server.
이런식의 오류가 나오는데 어떻게 해야하는지 알려주시면 감사하겠습니다 ㅠㅠ
</p>
<pre>
<code><li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'class="bo_cate_on5"';?>>판매많은순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'class="bo_cate_on5"';?>>낮은가격순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'class="bo_cate_on5"';?>>평점높은순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'class="bo_cate_on5"';?>>후기많은순</a></li></code></pre>
<p>
답변 5개
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
/shop/요기에ca_id가빠졌네요&order=it_price&sortodr=asc
include 된 다른 두 파일간의 변수라 값이 없어서 입니다.
여러방법이 있겠지만 원본 수정없이 하는 방법으론 list.php에 js변수를 불러오는 방법이 가장 간단하실 겁니다.
</p>
<p>// list.10.skin.php </p>
<p><?php $js_ca_id = "<script>document.write (itemlist_ca_id);</script>";?> //변수가져오고</p>
<p> </p>
<p><?php echo $js_ca_id; ?> //필요하신곳에 넣으세요</p>
<p>
혹은 php변수로 사용하셔야 한다면
</p>
<p>// list.10.skin.php </p>
<p><?php $ca_id = isset($_REQUEST['ca_id']) ? safe_replace_regex($_REQUEST['ca_id'], 'ca_id') : '';?></p>
<p>//변수받아서 sort스킨붙혀 넣은곳 상단 어딘가 넣으시고</p>
<p> </p>
<p><?php echo $ca_id; ?> //필요하신곳에 사용</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
The requested URL /shop/&order=it_price&sortodr=asc was not found on this server.
==
이링크는 낮은 가격순인데..
$sct_sort_href;
이 변수 값이 어떻게 지정 되는지 살펴 보세요.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 4개
LIST.SORT.SKIN.PHP 에서는 잘되는데 list.10.skin.php 에서 적용시 안되서 문제입니다 ㅠㅠ
하단에
[code]
<?php
$sct_sort_href = $_SERVER['SCRIPT_NAME'].'?';
if($ca_id) {
$shop_category_url = shop_category_url($ca_id);
$sct_sort_href = (strpos($shop_category_url, '?') === false) ? $shop_category_url.'?1=1' : $shop_category_url;
} else if($ev_id) {
$sct_sort_href .= 'ev_id='.$ev_id;
}
if($skin)
$sct_sort_href .= '&skin='.$skin;
$sct_sort_href .= '&sort=';
?>
[/code]
이런식으로 적용해 보세요
<?php
$sct_sort_href = $_SERVER['SCRIPT_NAME'].'?';
if($ca_id) {
$shop_category_url = shop_category_url($ca_id);
$sct_sort_href = (strpos($shop_category_url, '?') === false) ? $shop_category_url.'?1=1' : $shop_category_url;
} else if($ev_id) {
$sct_sort_href .= 'ev_id='.$ev_id;
}
if($skin)
$sct_sort_href .= '&skin='.$skin;
$sct_sort_href .= '&sort=';
?>
list.sort.skin.php랑 list.10.skin.php는 다른 방식으로 구현된 부분이라
만약 list.10.skin.php 같은 페이지로 적용하려면 리스트를 가져오는 부분이 존재해야 하는 부분이라 소스 커스텀이 필요한 부분으로 보여집니다.
댓글을 작성하려면 로그인이 필요합니다.
skin\shop\basic\list.sort.skin.php
상단에 아래 소스 부분도 있어야 합니다.
</p>
<p> </p>
<p>$sct_sort_href = $_SERVER['SCRIPT_NAME'].'?';</p>
<p> </p>
<p>if($ca_id) {</p>
<p> $shop_category_url = shop_category_url($ca_id);</p>
<p> $sct_sort_href = (strpos($shop_category_url, '?') === false) ? $shop_category_url.'?1=1' : $shop_category_url;</p>
<p>} else if($ev_id) {</p>
<p> $sct_sort_href .= 'ev_id='.$ev_id;</p>
<p>}</p>
<p> </p>
<p>if($skin)</p>
<p> $sct_sort_href .= '&skin='.$skin;</p>
<p>$sct_sort_href .= '&sort=';</p>
<p>
답변에 대한 댓글 1개
등록된분류가 없습니다 라는 문구가 나옵니다 ㅠㅠ
<script>
$sct_sort_href = $_SERVER['SCRIPT_NAME'].'?';
if($ca_id) {
$shop_category_url = shop_category_url($ca_id);
$sct_sort_href = (strpos($shop_category_url, '?') === false) ? $shop_category_url.'?1=1' : $shop_category_url;
} else if($ev_id) {
$sct_sort_href .= 'ev_id='.$ev_id;
}
if($skin)
$sct_sort_href .= '&skin='.$skin;
$sct_sort_href .= '&sort=';
</script>
<ul>
<li><a href="<?php echo $sct_sort_href; ?>?order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>?order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'class="bo_cate_on5"';?>>판매많은순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>?order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'class="bo_cate_on5"';?>>낮은가격순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>?order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'class="bo_cate_on5"';?>>평점높은순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>?order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'class="bo_cate_on5"';?>>후기많은순</a></li>
</ul>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인