https://xe1.xpressengine.com/index.php?mid=download&package_id=21978106
sejin7940님 휴지통 애드온 사용하고 있는데 확장변수가 있는 게시물을 삭제하면 휴지통으로 이동이 되는데 복원을 할 시에 확장변수가 복원이 되지 않고 내용만 복원이 되는데 확장변수까지 다 복원하게 하려면 어떻게 해야 하는지 아시는 분 있으면 답변 부탁드립니다.
https://xe1.xpressengine.com/index.php?mid=download&package_id=21978106
sejin7940님 휴지통 애드온 사용하고 있는데 확장변수가 있는 게시물을 삭제하면 휴지통으로 이동이 되는데 복원을 할 시에 확장변수가 복원이 되지 않고 내용만 복원이 되는데 확장변수까지 다 복원하게 하려면 어떻게 해야 하는지 아시는 분 있으면 답변 부탁드립니다.
댓글 5
혹시나 이자료 테스트 해보셔요
(130813 - 설명추가) addons/ 에 업로드후, PC 에 사용에 체크하신 후
반드시 설정에 가셔서 한번은 저장을 하셔야 작동합니다
글과 댓글을 분리해서 저장가능하게 하려다보니, 설정단계를 안 거치면 아예 작동이 안 되게 되어있습니다
2.
휴지통 글 복원시, 댓글이 복원되지 않는 현상을 막으려면, comment 모듈을 조금 고치셔야합니다.
modules/comment/comment.controller.php 에서
function triggerDeleteDocumentComments(&$obj)
함수 전체를 아래걸로 교체
function triggerDeleteDocumentComments(&$obj) {
if(Context::get('trash_delete')!='Y') {
$document_srl = $obj->document_srl;
if(!$document_srl) return new Object();
return $this->deleteComments($document_srl, $obj);
}
}
3. (140924 설명 추가)
휴지통 글 복원시, 첨부된 파일이 복원되지 않는 현상을 막으려면
modules/file/file.controller.php 에서
function triggerDeleteAttached(&$obj)
함수 전체를 아래걸로 교체하시면 됩니다.
function triggerDeleteAttached(&$obj)
{
if(Context::get('trash_delete')!='Y')
{
$document_srl = $obj->document_srl;
if(!$document_srl) return new Object();
$output = $this->deleteFiles($document_srl);
return $output;
}
}
라고 세진님이 글 달아놓으신대로 따라 해봤는데 잘됩니다.
저도 예전부터 그렇게 사용하고 있는데 저거 팁은 확장변수가 있는 게시물을 삭제한다음에 복원하면 확장변수가 복원이 안되요. ;;