묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
procBoardInsertDocument 시 유일한 변수값이 있나요?
2013.02.01 15:20
http://www.xpressengine.com/index.php?&mid=download&search_keyword=%EA%B7%B8%EB%A3%B9&package_srl=18677338
그룹 자동 변경 애드온을 사용하고 있습니다. 게시물에 x개의 글을 쓰면..
이게 쪽지를 보내는 기능이 있는데요.
수정버튼을 통해서 수정하고 나서 Insert 하고 나면 또 쪽지를 보냅니다.
$document_srl = Context::get('document_srl');
if($document_srl) return;
넣었더니 아예... 쪽지 동작을 하지 않네요.
최초 insert 시에만 작동하고 그 다음부터 작동하지 않는 게시물 수정을 하더라도
쪽지를 5-6개 받는 회원들이 너무 많아서 고민이네요.
---- update
아래 백동우님 의견따라.. 수정했더니 잘 됩니다.
$oDocumentModel = &getModel('document');
$document_srl = Context::get('document_srl');
$oDocument = $oDocumentModel->getDocument($document_srl);
if($oDocument->isExists()) return;
최초 문서의 여부를 위 코드로 확인 가능합니다. 수정을 통한 Insert 를 발생시키더라도
그 다음 명령어 실행을 하지 않습니다.
그 애드온을 사용해보지 않아서 정확히 확답은 못하지만
procBoardInsertDocument 부분을 보면
문서번호와 함께 $oDocument->isExists() 이것으로 기존의 문서가
존재하는 지, 안하는지를 구분해서 없으면 새 글로 입력하고
있으면 업데이트를 합니다.....
힌트가 되었길...........