XE Tips 는 제가 XE 공홈에 쓴 XE 관련 유용한 팁들입니다. 기능개선은 공홈에 안 적어둔 XE 유용 개선팁들입니다.
유용정보는 외부 검색을 통해 알아낸 소스등을 기재해둔 곳입니다.
버그 신고내역들은 XE 사용하다가 발견한 버그 패치방법들로, Core Issue 에 기록해뒀기에 XE 에 적용이 되었을 가능성이 있겠죠
제가 쓴 글들에 대해 퍼가실때는 꼭 출처를남겨주시고.. (다만 플래시뷰 기반이기에 퍼가기는조금 힘들 수 있겠죠 ^^;)
타회원의 글들도 적혀있는 출처를 같이 꼭 기재해주세요
출처 | sejin7940 |
---|
스케치북 스킨의 경우, 모바일 환경에서는 PC보기 를 클릭해
PC버전으로 봐도, 게시판 자체는 무조건 모바일 환경의 게시판이 나온다.
이게 Core 오류로 m.skin 이 작동하는게 아니다.
PC보기 에 맞게 skin 내부의 PC용 스킨이 작동을 하고는건데..
문제는 이 스킨 자체가 반응형으로 제작되어있다보니, 내부적으로 모바일환경에 따른 제한을 두고 있다
다른 경우는 크게 문제가 없는데, 디자인을 모바일과 PC를 다르게 할 경우라든지의 경우를 대비하면
이런 구조가 조금 문제가 있을때가 있다.
어찌보면, 모바일뷰를 안 쓰는 경우까지대비해서
모바일 환경에서는 자동으로 모바일이 잘 돌아가는 모바일 환경 스킨으로 작동된다는 장점처럼 보일 수도 있지만...
일부로 PC보기에서는 PC 전용화면과 동일하게 보이게하고플때는 이 기능이 오히려 단점이 된다.
최신 Sketchbook 스킨은 확인을 안 해 봐서 잘 모르지만...
기존의 Sketchbook 스킨의 경우에는... 모바일여부를 판단하는 함수의 차이로 발생한다.
스킨 소스내의
Mobile::isMobileCheckByAgent()
를 아래걸로 전부 변경하면 모바일에서 PC보기시 전부 PC 용 기능이 나온다.
Mobile::isFromMobilePhone()
제법 여러 파일들을 수정해야하는데.. 간단한 수정방법으로는
FileSeek 라는 프로그램을 이용해서 검색하면 어떤 파일에 해당 문구가 있는지 찾을 수 있고
그 후 해당 파일을 열어, 에디터 등을 이용해 문자 바꾸기 기능을 이용해서 문자를 치환하는게 가장 쉽게 해결할 수 있다