댓글이 누군가에게 추천을 받으면 해당 댓글 주인에게 뭔가의 보상을 해주려고 하는데요. 제가 프로그램을 하는 사람이 아니다 보니 다른 자료를 참조해서 만들어보긴 하는데 이런 종류의 애드온은 없어서 참조가 어렵더라구요.
if(!defined("__XE__")) exit();
if($called_position == '?????????????'){
댓글추천이 있은 직후??? {
추천한 댓글의 작성자 회원번호 불러오는 코드 ???
이 회원번호로 회원에게 보상하는 코드는 제가 넣을 예정입니다.
}
}
댓글 6
이건 애드온보다 모듈쪽에서 처리하셔야지 싶은데요??
엄청 느려질겁니다 서버가..
comment 모델을 사용해서 member_srl도 추출할 수 있을것 같네요.
<?php
if(!defined("__XE__")) exit();
if($act == 'procCommentVoteUp' && $called_position == 'after_module_proc') {
$comment_srl = Context::get('target_srl'); //procCommentVoteUp에서 받아오는 값을 가져온다.
$oCommentModel = getModel('comment');
$oComment = $oCommentModel->getComment($comment_srl, FALSE, FALSE);
$member_srl = $oComment->get('member_srl'); //댓글 작성자의 유저번호
회원에게 보상할 코드
$title = '제목.';
$content = sprintf('<p>내용</p><p>내용</p>');
getController('communication')->sendMessage(4, $member_srl, $title, $content, true);
}
이렇게 제작했습니다.