댓글이 누군가에게 추천을 받으면 해당 댓글 주인에게 뭔가의 보상을 해주려고 하는데요. 제가 프로그램을 하는 사람이 아니다 보니 다른 자료를 참조해서 만들어보긴 하는데 이런 종류의 애드온은 없어서 참조가 어렵더라구요.

 

 

if(!defined("__XE__")) exit();
if($called_position == '?????????????'){

 

댓글추천이 있은 직후???  {

 

추천한 댓글의 작성자 회원번호 불러오는 코드 ???

 

이 회원번호로 회원에게 보상하는 코드는 제가 넣을  예정입니다.

 

 

}

 

}

  • ?
    키큰아이 2017.07.28 18:17:11

    이건 애드온보다 모듈쪽에서 처리하셔야지 싶은데요??

    엄청 느려질겁니다 서버가..

  • profile
    웹지기 2017.07.28 18:19:09
    댓글 추천이 자주 있는게 아닌데 어떤 작업이 느려지게 하나요?
  • ?
    키큰아이 2017.07.28 18:20:04
    그럴려나요 ㅎㅎ 그래도 혹시라는.. 베댓이 나오면 ^^ 까지생각해서 고려해보시길바래여
  • profile
    플루오린 2017.07.28 18:55:31
    음... Context::get으로 comment_srl을 불러올 수 있을테니..
    comment 모델을 사용해서 member_srl도 추출할 수 있을것 같네요.
  • profile
    웹지기 2017.07.28 19:45:30
    @kdp7584s 님 도움으로 제작완료 했습니다. kdp7584s님 감사합니다.

    <?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);
    }


    이렇게 제작했습니다.
    1
  • profile
    윤삼 2017.07.29 01:42:33
    오~ 저도 배워갑니다. 감사합니다~ ^v^

서버에 요청 중입니다. 잠시만 기다려 주십시오...