XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
게시글 이동 관련 에러 원인 및 임시해결방법 에 관해 설명드립니다.
보통은 아무 문제 없이 잘 되는데
고객사에서 갑자기, 게시판에서 여러 글 선택 후 이동할때 이동할 모듈 선택이 안 되어 이동이 안 된다고 한다.
사실, 갑자기 왜 일부 변수를 인식 못하는지 명확치는 않은데 (커스터마이징한거랑 충돌이 난건지.. 다른 이유인지)
다만 로직상 어디가 문제가 되는지는 찾아냈기에, 임시로 변수를 선언해둠으로써 해결할 수 있는 방법을 알려드립니다
혹여나 비스한 현상이 생기면 고쳐보세요.
게시판에서 게시글을 선택한 후 게시글 관리를 누르면
선택된 글 리스트가 (게시글관리) 나옵니다 (modules/doument/tpl/checked_list.html )
여기에서 대상모듈 선택 을 누르면
href="{getUrl('','module','module','act','dispModuleSelectList','id','target_module','type','single')}" 이런 링크를 타고
(modules/module/tpl/module_selector.html ) 의 모듈선택기 창이 새로 팝업이 뜨는데
원래 type=single 이라는 값이 강제로 넘어가게 되어있습니다. (실제 모듈선택기 창 뜬 주소를 살펴보면 type=single 이라는 값이 넘어가요)
그런데, 이 모듈선택기 페이지 내부에서 ( modules/module/tpl/module_selector.html ) $type 값을 찍어보면 값이 인식이 안 되요
다른 $module, $act, $id 등은 다 제대로 인식되는데 $type 만 문제가 있네요..
암튼, 이 $type 값이 안 넘어오면서, 모듈 선택시 발생하는 insertModule 함수 (modules/modules/tpl/js/module_admin.js) 에서 계속 에러가 나는거였습니다)
어차피 이 $type 값은 고정값이여서 (아마도 XE 내부적으로는, 몇군데 게시판에 동시 이동 기능 같은걸 고려했었던듯해요)
임시해결책으로
modules/module/tpl/module_selector.html 의 제일 위에 {@$type="single"} 라고 강제 선언을 해둠으로써 에러는 해결했습니다
아쉽지만 $type 을 왜 인식을 못하는지는 정확한 원인을 모르겠네요