묻고답하기
로그인 페이지 변경
2015.01.06 17:39
로그인페이지를 새로 만들었습니다.
awake 레이아웃을 적용하여 새로운 로그인 페이지를 만들었는데요.
메인레이아웃의 코드는 당연히 이 새로운 로그인페이지로 변경을 했습니다.
http://pomelove.com/xe/login
그런데 코어에서 로그인이 필요할때 이동시켜주는 주소가
/index.php?act=dispMemberLoginForm 이거인걸로 아는데요...
요 주소가 요청되면 -> /login 로 리다이렉트 시킬 수 있을까요 ???
댓글 10
-
즈베즈다
2015.01.06 18:14
-
몽실아빠
2015.01.06 18:21
이상하네요. 말씀하신대로 추가했는데 이동이 안되네요.
-
즈베즈다
2015.01.06 18:30
경로, 파일명이 정확한지 다시 확인해보세요. XE 최신버전에서 테스트 해봤습니다.
-
몽실아빠
2015.01.06 18:33
앗. 죄송 잠시만요.. 제가 다른파일을 수정해 높고 업로드는 수정하지 않은 제대로된 파일을 업로드 했네요.
-
몽실아빠
2015.01.06 21:14
아이고 한가지 문제가 생겼네요. 모바일의 레이아웃에서 사용하는 로그인주소가 dispMemberLoginForm 를 사용해서 모바일에 로그인을 할수 없는 상황이 벌어지네요.
-
몽실아빠
2015.01.06 21:58
모바일 경우 리턴시켜 적용이 안되게 하려면 어떻게 해야할까요?? -
즈베즈다
2015.01.06 23:24
<?php if($_REQUEST['act'] == 'dispMemberLoginForm' && $_COOKIE['mobile'] != 'true') { header('Location: /xe/login'); }
이렇게 해주시면 될겁니다.
-
몽실아빠
2015.01.06 23:46
감사합니다. 잘 되네요!
-
꾸링
2015.03.04 23:01
혹시 레이아웃에서 전 단계 페이지로 넘겨줄 수 없을까요??
레이아웃에선 (마지막으로 로그인전 페이지)전페이지로 이동하는 것이 아니라 로그인후 이동 페이지로만 적용되는데.. 이 문제는 해결하셨는지요..?
-
꾸링
2015.03.04 23:27
아 해결했어요
XE PHP를 사용하려다가 그럴 필요 없이 자바 스크립트로 간단히..
간단하게
include.gridsite.html
<script type="text/javascript">
location.href = "javascript:history.back()";
</script>다만 깔끔하게 이동 되지 않고 login 페이지를 다시 거쳐 javascript를 통해 이동하다보니
페이지 이동이 2번 있다는 흠이 있네요..
(물론 기존 방식도 javascript를 통해 페이지를 이동해 2번 이동해요..)
PHP를 이용하면 손쉽게 다이렉트로 이동할 수 있을 텐데
로그인시 리다이렉트로 login 페이지를 넘겨서
XE의 기존 페이지로 넘겨주는 PHP를 쓸 수가 없네요..
전전 페이지를 기록하는 트리거가 필요한데 너무 복잡해져서 ㅠ_ㅠ
제작자님한테 제작해달라고 부탁해놓은 상태입니다. ㅎ
가장 좋은방법은 애드온을 만드셔서 적용하는게 좋지만, 간단하게 해결하자면
config/config.user.inc.php 만드셔서 (해당 파일 있으시면 라인 추가)
해주시면 됩니다.