포인트모듈에 있는 아래 Act명을 알 수 있을까요?
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.0 |
포인트모듈에 있는 아래 Act명을 알 수 있을까요?
추천 act에는 아무런 액션을 취하지 않습니다.
https://github.com/rhymix/rhymix/blob/b6e21eb61ffda5750073994161622247767d3408/modules/point/point.controller.php#L587
여기에서 포인트를 처리하는데요...
https://github.com/rhymix/rhymix/blob/b6e21eb61ffda5750073994161622247767d3408/modules/point/point.controller.php#L618
여기 코드를 활용할 수 있게 하면됩니다.
설정방법은 관리자페이지에서 포인트 설정에서 추천을 할때 받는 사람말고 추천을 하는 사람의 포인트를 깍으면 될듯 합니다.
그렇게 하면 님이 말씀하신대로 그렇게 되는데 경험치 모듈에서는 그렇게 작동안될거예요
그러면 경험치모듈에는 그냥 포인트에 따른 점수를 오르고 내리도록 동기화 하는 옵션을 쓰면되겠습니다.
그래도 필요하신 부분을 알려드리자면..
추천할때 쓰는 act는
게시글 추천 : procDocumentVoteUp
게시글 추천 취소 : procDocumentVoteUpCancel
댓글 추천 : procCommentVoteUp
댓글 추천 취소 : procCommentVoteUpCancel
https://github.com/rhymix/rhymix/blob/master/modules/document/conf/module.xml#L16
다만 추천시 트리거를 포인트에서 찾을 수 잇는데..
https://github.com/rhymix/rhymix/blob/master/modules/document/conf/module.xml#L16
여기에서 처리 합니다.
해당 내용으로 로그를 기록하는게 없어서 정확하게 찾는 이유를 몰라서 정확한 답변이 맞는지는 모르겠지만.. 다음에 질문하실때는 찾는 이유 활용방안 또는 필요한 내용을 상세하게 적어주시면 좋을 것 같네요.