최근에 라이믹스로 업데이트를 했습니다 ^^ 포인트를 표시해주고 싶은데 기능이 바뀐걸까요?
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
해결 | Y |
{@
$oPointModel = &getModel('point');
$point = $oPointModel->getPoint($logged_info->member_srl);
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$level = $oPointModel->getLevel($point, $config->level_step);
$logged_info = Context::get('logged_info');
$args->receiver_srl = $logged_info->member_srl;
$args->readed = 'N';
$args->message_type = 'R';
$args->list_count = 9999;
$output = executeQuery('communication.getNewMessage', $args);
}
{$point} 예전에는 이렇게하면 포인트가 보였는데 이제는 안보이네요
금복이
Lv. 4
댓글 6
$logged_info = Context::get('logged_info');
를 제일 위.. 즉, $oPointModel = &getModel('point'); 위로 옮겨보세요
그런데 이 소스는, 포인트 , 레벨, 새쪽지수까지 구하는 코드네요
네 ~ 예전에 구입한 스킨 파일인데 포인트가 안구해지는 것 빼고는 잘 작동해서 사용해보려고 하는데.. 어렵네요 ㅎㅎ 아직 답을 못 찾겠어요.
올려봤는데 뭔가 변화는 없는 것 같아요 xampp로 열심히 테스트 중입니다 ^^
{@
//포인트
$oPointModel = &getModel('point');
$point = $oPointModel->getPoint($logged_info->member_srl);
//레벨
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('point');
$level = $oPointModel->getLevel($point, $config->level_step);
}
{$point} / {$level}
어느페이지에서 출력하고 싶으신걸까요?
감사합니다 ^^ 어제 어찌저찌 해결했어요 ㅎㅎ 클로드가 해결해줬습니다. CHAT GPT는 영 무쓸모였는데 클로드가 한건 해줬어요 ㅎㅎ
라이믹스 기준, &getModel은 필요하지 않습니다. 코드가 훨씬 간결해지죠.
$logged_info도 어디서나 미리 선언할 필요 없이 $this->user로 대체 가능합니다.
{@
$point = PointModel::getPoint($this->user->member_srl);
$point_config = ModuleModel::getModuleConfig('point');
$level = PointModel::getLevel($point, $point_config->level_step);
... 후략 ...
}
감사합니다 ~ 역시 기진곰님 !! ㅎㅎ