품리스트 상에 '할인'으로 지정된 상품이 리스팅 되지 않도록 하고 싶습니다. 채택완료
JDG
8년 전
조회 2,327
shop.lib.php 파일의 301라인에
1 | $sql_where = " where " . implode(" and ", $where); |
부분의 쿼리문을 아래와 같이 추가 하시면 될듯합니다.
1 |
|
위 부분과 같이 그누위즈님의 답변을 이용하여 처리해주었는데
저대로 넣으면 절대 할인상품이(type5 ) 가 아예 나오지않네요.
문제는.. 배너에서 링크로 만드는 페이지에서는 저 상품이 출력이 되어야해서말입니다.
새로운 페이지에서 할인상품을 사용해야하는데... 그땐 어떻게 불러오는지.ㅠㅠ
문제는.. 배너에서 링크로 만드는 페이지에서는 저 상품이 출력이 되어야해서말입니다.
새로운 페이지에서 할인상품을 사용해야하는데... 그땐 어떻게 불러오는지.ㅠㅠ
이것저것 다해봐도.. lib 에서 볼러오지 않으니 아예 연결이안되네요.ㅠㅠ
따로 불러오는 처리를 해볼까하는데 그럼 또 다른 부분하고 맞지 않아 문제가 생길듯하고..
따로 불러오는 처리를 해볼까하는데 그럼 또 다른 부분하고 맞지 않아 문제가 생길듯하고..
ㅠㅠ 갈길이머네요. 언제쯤.. 저도 질문에 답변달아드리고 조언드릴수 잇는 날이 올까요? ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
8년 전
그 함수 윗쪽 global 부분에 $ca_id 추가하고..
// class 에 설정된 값으로 최종 실행합니다.
function run() {
global $g5, $config, $member, $default, $ca_id;
301라인은 이렇게 수정
if($ca_id) {
$sql_where = " where " . implode(" and ", $where)." and it_type5 not in(1) ";
} else {
$sql_where = " where " . implode(" and ", $where);
}
이렇게 하면 별도 페이지나 할인상품 페이지에서는 출력될 겁니다.
http://demo.sir.kr/gnuboard5/shop/listtype.php?type=5">http://demo.sir.kr/gnuboard5/shop/listtype.php?type=5
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
J
JDG
8년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
완벽 하게 해결되었습니다.
이거 분석 할려면 제실력으로는 몇달이상걸리겠네요.ㅠㅠ