커뮤니티

최근에 라이믹스로 업데이트를 했습니다 ^^ 포인트를 표시해주고 싶은데 기능이 바뀐걸까요?

2025.03.19 20:57
319
0
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

  • 2025.03.19 22:20 #1904534

     $logged_info = Context::get('logged_info');
    를 제일 위.. 즉,  $oPointModel = &getModel('point');  위로 옮겨보세요
    그런데 이 소스는, 포인트 , 레벨, 새쪽지수까지 구하는 코드네요

  • 2025.03.20 00:09 #1904543

    네 ~ 예전에 구입한 스킨 파일인데 포인트가 안구해지는 것 빼고는 잘 작동해서 사용해보려고 하는데.. 어렵네요 ㅎㅎ 아직 답을 못 찾겠어요. 

     

    올려봤는데 뭔가 변화는 없는 것 같아요 xampp로 열심히 테스트 중입니다 ^^

  • 2025.03.20 08:52 #1904554

    {@
    //포인트
    $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}

     

    어느페이지에서 출력하고 싶으신걸까요?

  • 2025.03.20 16:48 #1904604

    감사합니다 ^^ 어제 어찌저찌 해결했어요 ㅎㅎ 클로드가 해결해줬습니다. CHAT GPT는 영 무쓸모였는데 클로드가 한건 해줬어요 ㅎㅎ 

  • 2025.03.20 14:28 #1904589

    라이믹스 기준, &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);

        ... 후략 ...

    }

  • 2025.03.20 16:48 #1904608

    감사합니다 ~ 역시 기진곰님 !! ㅎㅎ