안녕하세요?
회원포인트 불러오는게 말썽이내요. ㅠ.ㅠ
회원포인트 레벨 불러오는 코드를 홈페이지에 삽입했는데
하루 종일 테스트를 해본 결과 다음과 같은 현상을 발견했습니다.
해결 방법이 없는 것 같은데 혹시나 해서 마지막으로 파악한 현상 올려봅니다.
O 문제현상
- 기존 회원인 경우 새로운 포인트 활동을 해도 포인트가 업데이트 되지 않고 기저장된 값이 계속 노출됨
- 신규 가입 회원인 경우에는 포인트 활동시 포인트 업데이트됨
- 문제의 웹호스팅 DB/file을 PC의 APM 서버에서 돌리면 또 정상적으로 작동함
* 웹호스팅 서버의 캐시 삭제 후 재생성해도 문제 해결 안됨...
정말 알다가도 모르겠내요.
xe 및 슈퍼캐시의 캐시값을 다 지웠는데도 저 동일하게 계속 뜨는 값이 어디 저장되는지도 모르겠고요.... ㅠㅠ
혹시나 문제 해결 방법 아시는 분께서는 도움주시면 감사하겠습니다.
댓글 4
$oPointModel->getPoint($member_srl, true);
위와 같이 2번째 인자로 참을 넘겨보시겠어요?
답변감사드립니다.
코드를 아래처럼 삽입했는데 변화가 없내요 ㅠ,ㅠ
<!-- 포인트 레벨 출력 소스 -->
{@
$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>
<!-- 포인트 레벨 출력 소스 -->
코드가 잘못되어 있어요 이렇게 해주세요~
<!-- 포인트 레벨 출력 소스 -->
{@
$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>
<!-- 포인트 레벨 출력 소스 -->
며칠을 고생했는데 문제가 해결되었습니다.
너무너무너무 고맙습니다.
오늘 하루도 즐건 하루되시기 바랍니다~~~~