스크랩을 하려면 댓글을 달아야 합니다.
v0.2
웹지기님의 댓글을 참조하여 해당 코드를 추가하였습니다.
-----------------------------------------------------
v0.1
스크랩을 하려면 댓글을 달아야 합니다.
웹지기님의 요청으로 만들어봤습니다.
https://xetown.com/topics/1282941
댓글 갯수 계산과 경고문을 보여주는 부분은 kdp님의 "댓글 N개 이상 등록 제한 애드온"을 참고하였습니다.
https://xe1.xpressengine.com/index.php?mid=download&package_id=22753904
제 테스트 홈에서는 잘되는데 다른 문제가 없는지는 모르겠습니다. (무책임).
뱀꼬리.
사실 kdp님의 코드가 핵심이라서 포인트 판매를 해야 하나 고민을 좀 했습니다.
그래도 제가 들인 시간에 대한 보상이라고 생각하고 포인트 판매로 결정하였습니다.
더블유
Lv. 9
댓글 12
그건 200포인트에 올리셔도 될듯요 ㅎㅎ
저희 스크랩 코드 입니다.
onclick="doCallModuleAction('member','procMemberScrapDocument','{$document_srl}')"
테스트를 해보니 위 스크랩 코드는 문제가 없는 것 같습니다.
문구 출력 조건을 없애고 해보니 문구가 출력되고 스크립도 제한이 되네요.
조건에 사용되는 쿼리 또는 변수 등에 오동작이 있을 것 같습니다.
Context::get('document_srl');
부분의 문서번호가 빈 값으로 잡힙니다.
추천코드가 링크형식으로 되어있으면 현재 페이지의 document_srl이 없을테니 그런것 같네요.
제가 테스트한것은 스케치북스킨이었습니다.
같은 스킨이라면.... 음... 좀더 테스트를 해봐야 겠네요.
$snc->arg->document_srl = Context::get('document_srl');
if(!$snc->arg->document_srl) $snc->arg->document_srl = Context::get('target_srl');
이렇게 보완하면 문제가 해결 될 것 같습니다.
Context::get('target_srl') 로 바꾸니 동작이 되네요.
애드온을 켰을때 해당 메세지가 뜨면서 스크랩 자체가 작동을 안하네요
AJAX communication error while requesting
member.procMemberScrapDocument
<response>
xml UTF-8 어쩌구....
<response>
<error>-1</error>
</message>스크랩을 하기 위해서는 이 글에 댓글을 작성한 후 가능합니다.</message>
라이믹스 2.0에 ink스킨 쓰고있습니다,,
제 경우 문제가 없습니다.
ink스킨은 유료 스킨이라 확인해볼 방법도 없습니다.