XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

안녕하세요?

회원포인트 불러오는게 말썽이내요. ㅠ.ㅠ

회원포인트 레벨 불러오는 코드를 홈페이지에 삽입했는데

하루 종일 테스트를 해본 결과 다음과 같은 현상을 발견했습니다.

해결 방법이 없는 것 같은데 혹시나 해서 마지막으로 파악한 현상 올려봅니다.

 

O 문제현상

- 기존 회원인 경우 새로운 포인트 활동을 해도 포인트가 업데이트 되지 않고 기저장된 값이 계속 노출됨

- 신규 가입 회원인 경우에는 포인트 활동시 포인트 업데이트됨

- 문제의 웹호스팅 DB/file을 PC의 APM 서버에서 돌리면 또 정상적으로 작동함

* 웹호스팅 서버의 캐시 삭제 후 재생성해도 문제 해결 안됨...

 

정말 알다가도 모르겠내요.

xe 및 슈퍼캐시의 캐시값을 다 지웠는데도 저 동일하게 계속 뜨는 값이 어디 저장되는지도 모르겠고요.... ㅠㅠ

혹시나 문제 해결 방법 아시는 분께서는 도움주시면 감사하겠습니다.

 

 

  • ?
    @제은일행 2017.01.09 10:52:08

    $oPointModel->getPoint($member_srl, true);

    위와 같이 2번째 인자로 참을 넘겨보시겠어요?

  • profile
    lis**** 2017.01.09 10:58:45

    답변감사드립니다.
    코드를 아래처럼 삽입했는데 변화가 없내요 ㅠ,ㅠ


    <!-- 포인트 레벨 출력 소스 -->
    {@
    $oPointModel = getModel('point');
    $oPointModel->getPoint($member_srl, true);
    $point = $oPointModel->getPoint($logged_info->member_srl);
    $oModuleModel = &getModel('module');
    $config = $oModuleModel->getModuleConfig('point');
    $level = $oPointModel->getLevel($point, $config->level_step);
    }
    <li cond="$is_logged"><a href="./index.php?act=dispPointhistoryList&mid=home"><i class="fa fa-battery-half" aria-hidden="true"></i>
    {$point} Point (Lv. {$level})</a></li>
    <!-- 포인트 레벨 출력 소스 -->

  • ?
    @제은일행 2017.01.09 11:00:32

    코드가 잘못되어 있어요 이렇게 해주세요~

    <!-- 포인트 레벨 출력 소스 -->
    {@
    $oPointModel = getModel('point');
    $point = $oPointModel->getPoint($logged_info->member_srl, true);
    $oModuleModel = &getModel('module');
    $config = $oModuleModel->getModuleConfig('point');
    $level = $oPointModel->getLevel($point, $config->level_step);
    }
    <li cond="$is_logged"><a href="./index.php?act=dispPointhistoryList&mid=home"><i class="fa fa-battery-half" aria-hidden="true"></i>
    {$point} Point (Lv. {$level})</a></li>
    <!-- 포인트 레벨 출력 소스 -->

  • profile
    lis**** 2017.01.09 11:10:05
    와~ 감사합니다.... ^^;
    며칠을 고생했는데 문제가 해결되었습니다.
    너무너무너무 고맙습니다.
    오늘 하루도 즐건 하루되시기 바랍니다~~~~

위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...