첨부파일이 있으면, 이상한 로직이 안에서 돌아가서 extravar를 지우고 다시쓰는 (update가 아닌, 최종수정일을 바꾸는 과정에서 xe자체의 설계의 비효율성임..) 로직이 돌아가게 된다. 이때 extravar가 어디로 사라져 버릴수 있는데,
hasUploadedFiles가 나오기 전에 세줄을 추가한다
//파일첨부가 있으면 게시물확장변수가 다 사라지는 xe만의 버그가 있기 때문에 고친다.
$obj_target_module_srl->document_srl = $document_srl;
$obj_target_module_srl->module_srl = $module_srl;
$output = executeQuery('document.moveDocumentExtraVars', $obj_target_module_srl);
이렇게, 게시판첨부파일 관련 알고리즘이 확장변수를 어디다 다 날려보내기 전에
미리 확장변수를 접근해서 module_srl을 바꾸면된다.
xe가 완벽한것 같지만, 비효율도 있고 복잡하기만 하다..
자바로 짰으면 10분이면 고칠 버그를 무슨 3시간동안이나 붙들게 하다니
'웹 & 프레임워크' 카테고리의 다른 글
리스트에서 2차 카테고리 일때 1차 카테고리도 같이 출력하기 (0) | 2014.10.12 |
---|---|
variables 안에 Array안에 있는 거 꺼내기 (0) | 2014.10.11 |
현재 노드 카피하기 (0) | 2014.08.05 |
[xe] 자꾸 배열에서 하나만 가져올때 (0) | 2014.08.01 |
[xe] xe에 대한 버그, db직접접근 (0) | 2014.07.28 |