묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[긴급..]댓글 2개 이상 작성하면 포인트 안주는 방법 가르쳐 주세요ㅠ
2015.03.23 21:36
한 게시글에 댓글을 2개 이상 올리면 그때부터는 댓글을 더 올려도 포인트가 증가하지 않는 거 하고
글 작성 후, 일정 시간이 지난 후에 글을 올릴 수 있도록 글 작성 텀을 설정하는 방법
알려주세요!!
부탁드립니다.
댓글 2
-
kdp
2015.03.25 12:12
-
바이미스타벅스커피
2015.03.25 21:54
1. 모듈을 하나 만드세요.
2. 댓글을 등록하는 함수를 모듈의 컨트롤러에 작성합니다.
3. 게시판 스킨을 하나 만드시고 해당 게시판에서 댓글을 등록하는 폼 부분을 자신이 만든 모듈의 해당 함수에 연결시키세요.
4. 댓글이 정상적으로 달리는지 확인하세요.
5. 해당 모듈의 모델에 특정 document_srl, member_srl 이 2개의 파라미터를 가진 함수를 만드시고 해당 게시글에 해당 유저가 2개 이상의 댓글을 달았는지 여부를 true, false로 반환해주는 함수를 만드세요. 함수명 예: isOverTwiceComments($document_srl, $member_srl)
6. 아까 만들었던 댓글을 등록하는 함수에서 댓글 등록이 성공한 뒤 isOverTwiceComments 함수를 호출하여 2개 이하의 댓글을 달았을 경우에만 포인트를 지급하는 코드를 작성하세요.
두번째 부분도 처음 만든 컨트롤러 함수에 같은 방식으로 응용하시면 됩니다.
executeQuery와 xe xml 쿼리를 검색해서 확인하신후에 API 문서를 천천히 읽으셔서 어떻게 동작하는지 확인하셔야합니다.
글작성후 몇분이 지나서 확인하는거라면 해당 membersrl로 등록된 게시글을 해당 모듈에서 얻어서 최상위 게시글의 regdate와 현재 date값을 비교하면 되는데 말로하는것과 구현하는것은 상당히 다릅니다.
제대로 배우시면 제 실력따위는 바로 뛰어넘으실수 있습니다, 비용도 아낄수있고요.
애드온부터 천천히 뜯어보시는걸 추천합니다.