item.php를 item2.php로 하나더 만들어 구분해보고 싶은데... 채택완료
item.php를 item2.php로 하나더 만들어 item.form2.skin.php을 인클루드 해서 기존 item.form.skin.php과 구별해서 써보고자 합니다. item.form2.skin.php 에서 구매형태가 조금 다르게 구분 해볼 작정입니다.
그런데 이렇게 적용하니 잘 구분되어 나눌수는 있었는데 해당상품에서 링크를 거는 방법을 잘 모르겠습니다.
list.10.skin.php또는 main.10.skin.php에서 item2.php로 가게하려면 어떻게 해야 할까요?
if ($this->href) { echo "\n"; }
이부분을 고쳐야 하는지....? 초보가 너무많은걸 바라고 덤비는 건지... 혹 해결 방법 아시면 고수님의 고견 바랍니다.
답변 4개
skin 폴더를 하나 더 만들던지 테마스킨을 이용하던지 두중한가지를 이용해서
관리자에서 상품등록시 스킨을 선택하는 방법으로 해보세요..
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
lib/shop.lib.php 생성자에서
</p>
<p>$this->set_href(G5_SHOP_URL.'/item.php?it_id=');</p>
<p>
해주는 부분이 있어서 다시 사용하는 쪽에서
</p>
<p>$list->set_href(G5_SHOP_URL.'/item2.php?it_id=');</p>
<p>
해주면 될것 처럼 보였는데
lib/shop.uri.lib.php
function shop_item_url 에서는 다시
</p>
<p>function shop_item_url($it_id, $add_param=''){</p>
<p> global $config;</p>
<p> </p>
<p> if( $config['cf_bbs_rewrite'] ){</p>
<p> return get_pretty_url('shop', $it_id, $add_param);</p>
<p> }</p>
<p> </p>
<p> $add_params = $add_param ? '&'.$add_param : '';</p>
<p> return G5_SHOP_URL.'/item.php?it_id='.urlencode($it_id).$add_params;</p>
<p>}</p>
<p>
이러는것 같습니다.
$list->set_href 한번 시도해보시고 안되면
그냥 질문에 올리신 코드로 하는게 나을것 같습니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
파일을 나누지 마시고 한 파일에서 get 이나 넘어온 파라미터에 따라 인클루드를 분기하는게 더 좋습니다.
상품 그룹 아이디로 나누셔도 되구요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
그냥 이방법이면 됩니다. 천재십니다^^ 역시 고수와 하수의 차이는 이런거 같네요
감사합니다.