Q&A

태그를 입력한것을 체크하는 기능이 있을까요?

2023.07.09 04:59
117
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

태그를 입력한 유저에게 트리거를 통해 추가 포인트를 지급하고 싶습니다.

혹시 게시글 작성시 태그를 작성했는지 유무를 체크가 가능할까요?

 

삭제시 회수까지는 어찌해야할지는 고민해봐야겠지만 우선은 하나씩 적용해볼까 합니다.

 

감사합니다.

톰캣 Lv. 11
시대의 흐름에 뒤떨어지지 않도록 아주 천천히지만 노력하고 있습니다.

댓글 3

  • 2023.07.10 00:47 #1773776
    본문 내용의 기능을 가진 모듈이나 애드온은 없을겁니다.

    해당 기능을 직접 모듈로 만들어 보시는것도 나쁘지 않은데 글작성시 사용가능한 document.insertDocument 트리거를 생성하셔서 해시태그 포함유무 체크후 포인트를 적립해주면 됩니다.

    반대로 글 삭제,수정시에 차감을 하고 싶으시다면 document.updateDocument , document.deleteDocument 트리거를 이용하시면 될거 같아요.
  • 2023.07.10 03:41 #1773799
    보내주신 내용을 토대로 작업해 보겠습니다 감사합니다!
  • 2023.07.10 14:12 #1773883

    document.insertDocument 트리거의 after 시점에서 아래와 같이 태그가 있는지 체크한 뒤에 포인트를 부여하면 됩니다.

    $obj 변수에 필요한 파라메터를 전달 받았다는 가정하에 작성하였습니다.

     

    $tag_list = tagModel::splitString($obj->tags ?? '');

    // 태그가 1개 이상인 경우
    if(count($tagList) > 0)
    {
        // ex) 100 포인트 추가

        PointController::setPoint($obj->member_srl, 100, 'plus');
    }