전화문의로 설정시 관리자접속하면 가격이 노출되게 하고싶습니다.

전화문의로 설정시 관리자접속하면 가격이 노출되게 하고싶습니다.

QA

전화문의로 설정시 관리자접속하면 가격이 노출되게 하고싶습니다.

답변 1

본문

안녕하세요

 

다른게 아니라 관리자에서 전화문의로 체크하면 가격대신 전화문의라고 표시되는데요

 

관리편의를 위해서 관리자로그인한경우는 판매가격이 보여지도록 하고 싶은데 잘 안되네요

 

 

    if ($this->view_it_cust_price || $this->view_it_price) {

 

        echo "<div class=\"smt_cost\">\n";

 

        if ($this->view_it_cust_price && $row['it_cust_price']) {

            echo "<strike>".display_price($row['it_cust_price'])."</strike>\n";

        }

 

        if ($this->view_it_price) {

            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

        }

 

        echo "</div>\n";

 

    }

 

 

에서

 

        if ($this->view_it_price) {

            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

        }

 

부분을 수정하면 될거 같은데 초보라 클래스도 헷갈리고 echo문에 따옴표때문에 소스가 잘이해가

안되서 질문을 올려봅니다

 

        if ($this->view_it_price && $is_admin) {

            echo display_price(get_price($row), $row['it_tel_inq'])."\n";

        }

위처럼 수정해봤는데도 안되네요

 

 

아니면 애초에 shop.lib.php

 

// 금액표시

// $it : 상품 배열

function get_price($it)

{

    global $member;

 

    if ($it['it_tel_inq']) return '전화문의';

 

    $price = $it['it_price'];

 

    return (int)$price;

}

 

부분함수를 수정하면 모든 페이지에 적용되서 편할거 같긴한데 도통 방법을 모르겠습니다

 

귀찮더라도 고수님의 답변을 부탁드립니다.

 

 

 

이 질문에 댓글 쓰기 :

답변 1

if($is_admin) {

echo $it[it_price];

}

 

 

 

제 셜명이 부족했었네요
위에 소스는 list.10.skin.php 에 있는 건데 저도 답변주신 식으로 해봤는데 전역함수나 그런문제가
있는지 작동을 안하드라구요.
if($is_admin) {
echo "최고관리자입니다";
}
로 소스를 적어도 관리자나 비회원 구분이 안되드라구요

결국은 소스가 지저분하게 억지로 구현했습니다
답변 감사합니다

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,111
© SIRSOFT
현재 페이지 제일 처음으로