Q&A

현제 알림센터는 모두삭제를 누르면 알림만 지우고 내용은 그대로있습니다.

 

ncenterlite.controller.php요걸 열어보니 아래가 있길래.. 주석만 바꿔주니 지워는 지는데..

    function updateNotifyReadAll($member_srl)
    {
        $args->member_srl = $member_srl;
        $output = executeQuery('ncenterlite.updateNotifyReadedAll', $args);
        //$output = executeQuery('ncenterlite.deleteNotifyByMemberSrl', $args);

        return $ouptut;
    }

 

    function procNcenterliteNotifyReadAll()
    {
        $logged_info = Context::get('logged_info');
        if(!$logged_info) return new Object(-1, 'msg_invalid_request');

        $output = $this->updateNotifyReadAll($logged_info->member_srl);
        return $output;
    }

 

모두 읽기와 모두 삭제를 만들고싶어서... 복사를해서 아래에 아래소스처럼 붙여넣었습니다.

 

    function updateNotifyDeleteAll($member_srl)
    {
        $args->member_srl = $member_srl;
        //$output = executeQuery('ncenterlite.updateNotifyReadedAll', $args);
        $output = executeQuery('ncenterlite.deleteNotifyByMemberSrl', $args);

        return $ouptut;
    }

 

    function procNcenterliteNotifyDeleteAll()
    {
        $logged_info = Context::get('logged_info');
        if(!$logged_info) return new Object(-1, 'msg_invalid_request');

        $output = $this->updateNotifyDeleteAll($logged_info->member_srl);
        return $output;
    }

 

근데 이렇게 하니 안됩니다 ㅠㅠㅠ

 

뭐 다른것도 해줘야 하나요?

 

 

댓글 2

  • module.xml에도 해당하는 act를 추가해 주지 않으면 사용할 수 없습니다.
    module.xml의 procNcenterliteNotifyReadAll 부분을 복사해서 아래 붙여넣으신 다음에 act만 procNcenterliteNotifyDeleteAll로 바꾸시면 되겠죠.

    http://www.xeschool.com/xe/xenote_module_story 모듈 관련 내용은 이 링크를 참고하시면 좋습니다.

  • @YJSoft
    감사합니다ㅠㅠ
    배우고 갑니다!!