묻고답하기
제작중인 모듈의 모바일 레이아웃이 적용이 안되서 걱정이예요 ㅠㅠ
2014.08.05 17:26
안녕하세요. 매번 질문드릴때마다 많은 분들이 도움주셔서 항상 감사하게 생각하고있습니다.
한걸음식 이끌어 주셔서 저도 이제 작은 모듈도 만들어 사용할 수 있게 되었네요.
그런데 어깨너머로 배워서 그런지 이런일이 일어나면 제가 손을 쓸 수 없는 상황이 되네요.
선배님들의 도움을 요청드립니다.
다름이 아니라... 개발중인 모듈에 모바일 레이아웃을 적용시키면 적용이 안됩니다.
1. 설정 -> 일반 -> 모바일뷰 에도 체크하고
2. 사이트메뉴편집 -> 해당메뉴 모듈 -> 디자인 -> 모바일탭 -> 모바일 뷰 에도 체크했습니다.
2번에 체크할때 미리보기화면이 나오잖아요. 거기에까지 미리보기 화면이 잘 나오는데, 막상 스마트폰으로 메뉴에 접근해서 확인하면 선택한 모바일레이아웃이 나오지 않고 그냥 PC버전으로 출력이 됩니다.
제가 뭔가 잘못한 줄 알고 모든 메뉴에 똑같이 설정을 해서 살펴봤는데요, 제가 만들고 있는 모듈만 모바일레이아웃이 적용이 안됩니다. 다른 메뉴는 모바일레이아웃이 잘 적용되어서 빵빵 잘나오네요.
코어는 1.7.3.4 를 사용중이며 cafe24 호스팅 사용중입니다.
모듈은 내부의 함수는 몇개 만들었으나 아직은 view, AdminView 정도만 만들어서 화면출력이 되는지여부를 체크하던중에 이와같은 현상을 발견했습니다.(특별히 모바일view에 대해서는 구현한게 없습니다.)
제가 생각하기로는 그냥 pc 버전으로 만들고난후 레이아웃은 모듈 이전단계에서, 즉 XE내부에서 처리하는 부분이니 먼저 레이아웃은 적용이 될 것으로 생각했었습니다. 출력이 잘못되게 나와도 제 모듈이 잘못되었으면 잘못되었지 레이아웃이 아예 적용조차 안될줄은 생각지 못했어요.
그래서 혹시 모듈개발에서 m.skins 폴더를 만들지 않아서 그런것 같아 pc 에서 사용중인 스킨을 m.skins 으로 위치시키고 skins.xml 정보만 살짝 바꾸었습니다....만 그래도 역시 레이아웃이 적용이 안되네요.
XE에 많은 고수님들이 계시는데요,
개발중인 모듈에 모바일 레이아웃 적용이 안되어 저같이 고민에 빠져 허우적대는 분은 검색해봐도 나오지 않는것 같습니다.
혹시 개발하시면서 겪으셨던 경험을 이후에도 발생할지 모르는 저같은 아둔한 후배 개발자를 위해 한수 가르쳐 주시지 않으시겠습니까?
모바일 스킨도 아니고, 페이지 레이아웃이 적용되지 않을때 개발중인 모듈에서 무엇인가 따로 설정이나 메소드작성을 해줘야 하는지요.... 부탁드려요. ㅠㅠ
댓글 4
-
이즈야
2014.08.05 17:56
-
뀰귤
2014.08.05 18:32
와우~!!!!!!!!!! 가뭄의 단비같은 정보입니다.
며칠전부터 이게 안되는걸 알고나서 휴가도 제대로 못보내고 끙끙앓고있었는데 이렇게 명쾌한 해답을 주시다니요!!
이거 정말 무슨 감사의 말씀을 드려야 할지...
신세계가 또 펼쳐지네요. 이래서 XE로 모듈개발하는가봅니다. 이즈야님 같은 대답해주시는분이 계셔서 여러모로 XE가 재밌어 지네요 정말.^^
다시한번 감사의 말씀을 드립니다.
-
wonygo3
2015.01.15 09:42
1. 설정 -> 일반 -> 모바일뷰 에도 체크
2. 사이트메뉴편집 -> 해당메뉴 모듈 -> 디자인 -> 모바일탭 -> 모바일 뷰 에도 체크
최근에 입문하여 기본제공 레이아웃으로 공부중인 1인입니다.
설정에서 아무리 모바일체크해도 모바일레이아웃이 안나왔는데말이죠..
사이트메뉴편집에서도 체크해줘야하다니!
뀰귤님의 질문글을 보고 문제를 해결했어요.ㅎㅎㅎ 감사합니다~~~!!!
-
Hello_XE
2015.01.15 11:11
아이고 이런 질문글이 누군가에게는 문제해결의 단서가 될 수도 있네요. ^^
해결되셨다니 뜻하지않게 저도 기분이 좋네요. ^^
view.php를 인클루드하여 view 하위 클래스로 작성.
자세하게 설정하는 방법은 게시판 모듈의 board.mobile.php 파일을 확인해보세요.