현제 알림센터는 모두삭제를 누르면 알림만 지우고 내용은 그대로있습니다.
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 모듈 관련 내용은 이 링크를 참고하시면 좋습니다.
배우고 갑니다!!