채택완료

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

2016-09-14 (수) 10:22:08 3,736

안녕하세요

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

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

    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개 / 댓글 1개

채택된 답변
+20 포인트

if($is_admin) {

echo $it[it_price];

}

답변에 대한 댓글 1개

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

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

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