웹마스터 팁
페이지 모듈에서 다국어 기능 작동 안 하는 버그 패치법
2014.03.04 09:02
원본출처 : http://sejin7940.co.kr/index.php?mid=xe_tips&document_srl=98672
---------------------
대상 : XE 1.7.4
페이지 모듈에서 다국어 기능이 작동 안 하는 버그 가 있는데, 이를 해결하는 방법입니다
getDocumentExtraVarsFromDB 는 배열을 받아야하는데, 이 함수가 여기 들어가면 안 될듯한데..
결국 문제가 되는 부분의 소스만을 XE 1.7.3.8 형태로 되돌리면서 임시로 수정하였습니다.
modules/document/document.item.php 에서
function setAttribute 함수에서
if($load_extra_vars)
{
$oDocumentModel->getDocumentExtraVarsFromDB($this->document_srl);
$this->add('title', $this->get('title'));
$this->add('content', $this->get('content'));
}
부분을 아래걸로 교체하시면 되니다.
$GLOBALS['XE_DOCUMENT_LIST'][$this->document_srl] = $this;
if($load_extra_vars)
{
$oDocumentModel->setToAllDocumentExtraVars();
$this->add('title', $GLOBALS['XE_DOCUMENT_LIST'][$this->document_srl]->get('title'));
$this->add('content', $GLOBALS['XE_DOCUMENT_LIST'][$this->document_srl]->get('content'));
}
감사합니다 :)