XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | Lansi |
---|---|
출처URL | http://www.xpressengine.com/tip/22363322 |
제이쿼리 최신 버전 사용하기
/classes/display/HTMLDisplayHandler.php
_loadJSCSS() 수정
디버깅 모드일 때는 일반 파일을 불러오고 일반 모드일 때는 minified 파일을 불러옵니다.
$oContext->loadFile(array('./common/js/jquery.js', 'head', '', -100000), true);
를 아래걸로 수정
$oContext->loadFile(array('http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.js', 'head', '', -100000), true);
$oContext->loadFile(array('http://code.jquery.com/jquery-migrate-1.2.1.js', 'head', '', -100000), true);
$oContext->loadFile(array('./common/js/jquery.min.js', 'head', '', -100000), true);
를 아래걸로 수정
$oContext->loadFile(array('http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', 'head', '', -100000), true);
$oContext->loadFile(array('http://code.jquery.com/jquery-migrate-1.2.1.min.js', 'head', '', -100000), true);
좀 더 로딩을 빠르게 만들기 위해 CDN을 사용했습니다.
직접 파일 올려서 사용하던지 어느 CDN을 사용하던지 상관 없습니다.
중요한 건 jquery-migrate가 들어갔다는 겁니다.
이게 빠지면 엄청난 에러의 향연을 보실 겁니다.
최신 버전에서 없어진 것들을 모아놓은 파일입니다.
XE에서 업데이트 해주고 옛날 모듈이나 애드온을 쓰지 않는 이상은 migrate를 꼭 포함해줘야 합니다.
jquery ui는 /common/js/plugins/ui에 있으니 그냥 덮어쓰시면 됩니다.
쪽지 쪽에 전체 체크에 문제가 생기는데,
xe.min.js에서 checkboxToggleAll을 찾아서 "input[name="+d+"]:checkbox"을 'input[name="'+d+'"]:checkbox' 이렇게 고쳐주면
잘 체크가 됩니다.