특정 act 요청 시 원하는 페이지로 이동시켜 주는 애드온 입니다.
이 애드온을 만들게 된 이유는 로그인 페이지를 별도로 만들어 사용하는데 코어에서 로그인이 요청되는 경우 이 별도 페이지를 보여주지 못하고 기본 로그인 폼을 보여주게 되어 이러한 act가 요청될때 로그인 페이지를 보여주기 위해 제작했습니다.
저희는 로그인폼을 요청할 경우만 로그인 전용페이지로 이동시키려고 제작한 것이라 코드 안에
$logged_info = Context::get('logged_info');
if ($logged_info || $logged_info->member_srl) return;
로 회원에게는 동작하지 않게 해 놓았습니다. 다른 곳에 활용키 위해 회원에게도 동작해야 한다면 위 코드를 지우고 사용하세요.
*소셜XE 사용하시는 사이트는 주의해주세요.
해당 자료에서 가입과정에서 사이트추가정보를 요청할때 dispMemberLoginForm act가 사용되어 추가정보를 받지 못하는 경우가 발생할 수 있습니다.
dispMemberLoginForm 를 특정 페이지로 연결하려는 용도로 사용 그리고 소셜 XE 사용의 경우입니다.
이때 소셜XE의 동작을 특정 mid 에서만 가능하게 해 놓고 해당 mid 에서 이 애드온이 작동하지 않게 하면 어떻게 되는지 결과는 제가 확확인받지 못했습니다.