채택완료

메인 상품 노출 문의...

2021-07-15 (목) 10:12:22 1,927

안녕하세요?

전문의 덕분에 사이트 잘 운영 하고 있습니다.

비회원 전문 사이트 인데.

때론 노출 상품도 필요로 하네요!

메인노출 페이지에서 main.10.skin.php 

여분필드 로 권한을 주려 하는데..

소스가 잘 안먹히네요?

                     if $member['mb_level'] < $it['it_3']) {

                           if ($this->view_it_price) {
                            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

                           alert('회원만 가능. 로그인하세요!!');
                        }
                        echo "</div>\n";
                    }

|

답변 6개 / 댓글 1개

채택된 답변
+20 포인트
2021-07-15 (목) 12:12:37

main.10.skin.php 내용과

include하는 부분을 올려 보세요.

엑스엠엘 님 / 웹솔드 님
답변 감사합니다

참고 해보겠습니다.

                    if ($this->href) {
                        echo "</a>\n</div>\n";
                    }

                    if ($this->view_it_cust_price || $this->view_it_price) {
                        echo "<div class=\"sct_cost\">\n";
                        if ($this->view_it_cust_price && $row['it_cust_price']) {
                            echo "<span class=\"sct_discount\"><strike>".display_price($row['it_cust_price'])."</strike></span>\n";
                        }


                  if ($member['mb_level'] < $it['it_3']) {
                        if ($this->view_it_price) {
                            echo display_price(get_price($row), $row['it_tel_inq'])."\n";
                       alert('회원만 가능. 로그인하세요!!');
                        }
                        echo "</div>\n";
                    }


                    $s_core  =  (int)$row['it_use_avg'];
                    echo "<ul class=\"list-inline product-ratings\">\n";
                        if ($s_core > 0) { echo "<li><i class=\"rating-selected fas fa-star\"></i></li>"; } else { echo "<li><i class=\"rating far fa-star\"></i></li>"; }
                        if ($s_core > 1) { echo "<li><i class=\"rating-selected fas fa-star\"></i></li>"; } else { echo "<li><i class=\"rating far fa-star\"></i></li>"; }
                        if ($s_core > 2) { echo "<li><i class=\"rating-selected fas fa-star\"></i></li>"; } else { echo "<li><i class=\"rating far fa-star\"></i></li>"; }
                        if ($s_core > 3) { echo "<li><i class=\"rating-selected fas fa-star\"></i></li>"; } else { echo "<li><i class=\"rating far fa-star\"></i></li>"; }
                        if ($s_core > 4) { echo "<li><i class=\"rating-selected fas fa-star\"></i></li>"; } else { echo "<li><i class=\"rating far fa-star\"></i></li>"; }
                    echo "</ul><div class=\"clearfix\"></div>\n";

                    if(0) { // 출력금지
                  

답변에 대한 댓글 1개

main.10.skin.php
이 파일은 전체적으로는 loop로 되어 있습니다.
foreach((array) $list as $row){...}

그런데 중간에 alert() 함수를 호출하면 안 됩니다.

상품 중에 어떤 것은 조건에 맞고(보여주고)
어떤 것은 조건에 안 맞을 텐데 말이죠.




if ($member['mb_level'] < $it['it_3']) {
echo('회원 가격!!');
} else {
if ($this->view_it_price) {
echo display_price(get_price($row), $row['it_tel_inq'])."\n";

} else {
echo "품절...";
}
}

일단 [메인가격노출] 부분을 여분필드로 권한주기

를 어떻게 소스를 넣어야 되는지요?

php는 복사하기 따라하는 수준 입니다.

2021-07-15 (목) 10:25:12

안 되는 증상이 뭔지 말씀해 주세요.

                     if $member['mb_level'] < $it['it_3']) {

                           if ($this->view_it_price) {
                            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

                           alert('회원만 가능. 로그인하세요!!');
                        }
                        echo "</div>\n";
                    }

이 코드는 아마도 for 같은 loop 안에 있을 듯한데

alert()사용하시면 좀 그렇습니다.

Copy
if ($member['mb_level'] < $it['it_3']) {

                           if ($this->view_it_price) {
                            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

                           alert('회원만 가능. 로그인하세요!!');
                        }
                        echo "</div>\n";
                    }

if 뒤에 ( 부분이 빠져 있습니다.

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