웹마스터 팁
모바일 레이아웃 로그인페이지 개선방법
2010.08.01 12:55
미리보기 : http://skypia.kr에 모바일로 접속해주세요.
기본 레이아웃의 문제점
1. 아이디와 패스워드 폼의 하단에 로그인 버튼이 보여지지만 클릭시 로그인페이지를 재로드하여
실질적인 로그인이 되지 않음.
2. 스마트폰에서 지원하는 완료버튼을 클릭해야 로그인 가능.
해결 방법.
1. 실질적으로 로그인 되는 버튼을 만든다.
/modules/member/tpl/login_form.html 열어주세요.
<div class="cm">~~~</div> 이 부분을 아래와 같이 고쳐주세요.
<div class="cm"> <div class="fl"><input name="keep_signed" type="checkbox" value="Y" id="autoLogin" /><label for="autoLogin">{$lang->keep_signed}</label></div> <div class="fr"><button type="submit" class="bn">{$lang->cmd_login}</button></div> </div>출처 : http://xe.xpressengine.net/?mid=issuetracker&act=dispIssuetrackerViewSource&type=diff&path=%252Fsandbox%252Fmodules%252Fmember%252Ftpl%252Flogin_form.html&revs=7600&erev=7600&brev=7592
2. 혼동될 수 있는 로그인 페이지 버튼을 로그인페이지에서 숨긴다.
m.layouts/default/layout.html 파일을 열어주세요.
<li class="fl"><a href="{getUrl('act','dispMemberLoginForm')}">{$lang->cmd_login}</a></li>
위 부분을 아래와 같이 수정합니다.
<!--@if('dispMemberLoginForm' == $act)-->
<!--@else-->
<li class="fl"><a href="{getUrl('act','dispMemberLoginForm')}">{$lang->cmd_login}</a></li>
<!--@end-->
이는 현재 접속중인 act. act가 뭔지는 모르겠으나 아무튼 로그인페이지의 경로가 act로 되어있습니다.
즉, 로그인페이지로 접근한게 맞다면 아무것도 출력하지 않고 다르다면 출력하는 거죠.
쉽게 말해 로그인 전에만 보여주는 겁니다.
댓글 4
-
THEOTHERS
2010.08.13 00:27
-
스카이피아
2010.08.21 17:40
캡차 애드온까지는 잘 모르겠구요... 뭔가 잘못 적용하신거 같습니다.
아이디 패스워드 입력후 로그인 버튼을 눌렀을대 로그인이 되야 정상입니다. 로그인페이지로 또다시 이동된다는건
소스 넣으실때 잘못넣은거 같아요.
-
THEOTHERS
2010.08.21 18:06
제가 초보라..조금 엉뚱한 곳에서 해결을 했습니다..
제어판에.. 모바일 탭 에드온을 활성화를 시키지 않아서..이런일이 있었더군요..
바쁘신 시간 내시어 뎃글 주셔서 감사드립니다. 즐거운 주말되세요.
오랜시간.. 해결을 못했네요.. 누구 알려주는 사람 없는 XE에서는 자지 혼자 해결을 해야하나 봅니다. ^^;;
좀더 고수분들의 활동이 있으면 좋겠습니다.
초보분들은 모바일 에드온 적용필수적으로 하시기 바랍니다. 잘 보지않아.. 지나치기가 쉽습니다.
관리자 페이제 > 제어판 > 애드온 보세요
애드온 탭이 보이시나요??? 아래보시면.. Mobile이라고 있습니다.
XE 설치한지 2개월이 되었는데.. 이런것이 있는지.. 첨봤네요 ㅋㅋ
모바일 설정하는 방법은 다른 게시물들 참고하셔서 하시면됩니다.
저의 오류는 모바일에서 Captcha를 실행을 안해주어서..생긴 오류였네요.. ^^;; (바보.)
바쁘신데도 불구하고 늘 뎃글을 달아주시는 스카이피아님 같은 분이계시기에... 기분좋네요~~
모조록 즐거운 주말되세요.
-
스카이피아
2010.08.23 22:44
댓글은 확인하면 달아 들이지만 실질적으로 도움이 안되는거 같아 죄송할 따름입니다ㅠㅠ
무튼 해결 하셨다니 기뻐요^^
내일도 즐거운 하루 되세요~
좋은 팁 감사합니다. 저와 같은 초보는 무조건 따라하다보니... 이런저런 문제가 있네요 ^^
말씀해주신데로.. 수정을하고.. 로그인 버튼을 누르니
다음과 같은 창이 뜹니다.. 말씀해주신데로 된건가요? ^^;;;;;
회원가입을 클릭을 하면.. 제가 사용하는 Xdom layout에
[애드온] 회원가입 Captcha 애드온 (자동가입방지) ver. 0.1.4 뜨는데요..
해당 언어를 넣고 다음단계로 클릭을 하면... 다음과 같은 오류가 발생이 됩니다.
이에러가.. 레이아웃의 문제인지.. 아니면..
[애드온] 회원가입 Captcha 애드온 (자동가입방지) ver. 0.1.4 가..모바일에서 안되는건지...
쉽게 해결하기 위해.. 모바일에서도 이상이 없이 사용하시는 다른 애드온이 있다면. 답변부탁드립니다.