Board, Documents 모듈을 참조하여 사용하는 모듈을 개발의뢰하여 사용하고 있었습니다.
Documents TABLE 에 추가 필드를 업데이트 하는 구조입니다.
XE 1.9 업데이트 이후 게시판 글쓰기(write) 시에.. 추가 필드를 이용하여 몇몇 정보를 document table 저장.
[ ] 옵션 1 , [ ] 옵션2 등.. 체크박스로 글을 작성(Insert) 하면 Insert/Update 작동되지 않아서
변경된 코드를 보다가 아래 처럼 해결하여 사용중입니다.
document.model.php
function getDocument() 부분에 아래와 같이 소스코드 추가 수정해서 사용중에 있습니다.
잘 작동됩니다.
$oDocument = new documentItem($document_srl, $load_extra_vars, $columnList); // 18.06.29 추가 시작 $GLOBALS['XE_DOCUMENT_LIST'][$document_srl] = $oDocument; if($load_extra_vars) $this->setToAllDocumentExtraVars(); // end
라이믹스 2.0 에서는 이 마저도 소용이 없어졌네요.
코어를 수정하더라도 사용할 방법이 있을까요?
무엇을 어떻게 업데이트하려고 시도하고 계시고, 무엇이 안 된다는 것인지 좀더 자세히 설명해 주시면 도움이 되겠습니다. setToAllDocumentExtraVars를 사용하는 것 자체가 목적이라기보다는, 뭔가가 안 되어서 땜빵을 위해 그 함수를 사용하고 계셨는데 그 땜빵이 더이상 안 통해서 다른 방법을 찾고 있다는 말씀으로 읽히거든요. 애당초 무엇이 문제인지 알아야 그걸 어떻게 땜빵하는 게 맞는지 조언을 해드릴 수 있습니다.