XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
질문 :
게시물 이동 할 때 이전 게시물을 지우고 새 게시판에 등록을 하는 것 같은데
그래서 인지 EX ) files/attach/images/숫자/숫자/숫자.... 안에 원래 있던 첨부파일이 지워지더라구요
다른 페이지에서 이 첨부파일을 링크 시켰을 때 게시물이 이동되면 링크가 깨지니까 문제가 좀 있습니다.
지금은 수작업으로 첨부파일을 원래 위치에 다시 복사 해주고 있는데요.
글 이동이 이뤄 질 때 문서는 지워지더라도 첨부파일은 그대로 두게 하는 법이 있을 까요?
=================================================
답변 :
게시물 이동시, 글을 지우는건 아닙니다. 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); 이런식으로 주석처리 하시면 됩니다.