묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시물 이동 할 때 첨부파일을 지우지 않도록 하는 법을 알고 싶습니다.
2013.07.30 11:14
게시물 이동 할 때 이전 게시물을 지우고 새 게시판에 등록을 하는 것 같은데
그래서 인지 EX ) files/attach/images/숫자/숫자/숫자.... 안에 원래 있던 첨부파일이 지워지더라구요
다른 페이지에서 이 첨부파일을 링크 시켰을 때 게시물이 이동되면 링크가 깨지니까 문제가 좀 있습니다.
지금은 수작업으로 첨부파일을 원래 위치에 다시 복사 해주고 있는데요.
글 이동이 이뤄 질 때 문서는 지워지더라도 첨부파일은 그대로 두게 하는 법이 있을 까요?
하고자 하는 바를 잘 설명했는지 모르겠네요 ^^;
조언 부탁드립니다. ^^ 감사합니다.
댓글 1
-
sejin7940
2013.07.30 11:38
-
BonaSera
2013.08.06 10:42
해결방법 외에도 배경지식 가르치심에 정말 감사드립니다 ^^ 문제 해결 되었고 잘 됩니다 ^^
게시물 이동시, 글을 지우는건 아닙니다. document_srl 값이 동일하잖아요
글은 동일하되, 글과 그 내부 댓글들의 module_srl 값만 변경하는거죠
문제는 첨부파일부분인데, 첨부파일폴더가 files/attach/images/module_srl/글번호역순 형태로 구현이 되어있거든요
즉, module_srl 이 바뀌어야하다보니, 원본 글 module_srl 의 파일을 지우고,
이동하는 새 module_srl 의 폴더에 그 자료들이 복사되는 원리입니다.
즉, 버그가 아니라... 원리상 맞는데
아마 첨부파일의 주소를 다른 글에서 링크형식으로 이용하면서 문제가 생기시나 봅니다.
글 이동시 기존 첨부 파일이 삭제 되지 않도록 하려면..
modules/document/document.admin.controlller.php 에서
function moveDocumentModule 함수내에
$oFileController->deleteFile($val->file_srl);
// $oFileController->deleteFile($val->file_srl); 이런식으로 주석처리 하시면 됩니다.