- 기본 로그인폼 대신 로그인 페이지로 대체할 수 있을까요?2021년 03월 27일
- TheStorybook
- 작성자
- 2021.03.27.:25
PC버전 및 모바일 레이아웃에 있는 로그인 버튼을
getUrl('act','dispMemberLoginForm') 대신 단순하게 http://도메인/login 로 링크를 대체한 상태입니다.
위처럼 로그인 버튼을 항상 눌러주면 상관없지만,
사용자가 비 로그인 상태로 활동 중 댓글, 글쓰기 등 회원 권한이 필요하여 로그인 폼을 호출하는 경우,
기본 로그인 폼 스킨이 아닌 이온디 로그인 레이아웃만을 가져오게 할 수는 없을까요?
저희 사이트에서 사용하고 있습니다. 저희는 대신 모바일은 로그인페이지를 따로 제공하지 않아서 모바일은 제외시켰습니다.
<?php
if($_REQUEST['act'] == 'dispMemberLoginForm' && $_COOKIE['mobile'] != 'true')
{
header('Location: /xe/login');
}
위 코드를 config.user.inc.php 파일에 넣어주시면 됩니다.
경로는 /config 폴더입니다. 해당파일이 없으시면 만드셔야 합니다.성공!
이후 리플
기존 레이아웃에서 /login을 다시 {getUrl('act','dispMemberLoginForm')}로 변경킨 뒤,
<?php
if($_REQUEST['act'] == 'dispMemberLoginForm')
{
header('Location: /xe/login');
}
모바일도 포함시켜보려 위와같이 config.user.inc.php를 만들어 적용하였습니다. PC버전은 레이아웃 로그인버튼/글쓰기 등 로그인요청 모두 로그인 전용페이지가 적용되었고, 모바일은 레이아웃 로그인버튼은 되었지만 로그인요청시에는 XE 기본 dispMemberLoginForm 을 호출하네요. 일단 뭐가 문제인지 찾아봐야겠어요ㅠㅠ'XE(Rhymix)' 카테고리의 다른 글
라이믹스 변수 ( 사용간 얻은거 ) (8) 2021.01.17 최신 글 목록등에 나오는 파일 이미지 아이콘 제거 (0) 2020.12.31 다음글이전글이전 글이 없습니다.댓글