소셜xe 로그인 후 이전 페이지 가기 설정 방법이 궁금합니다.
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 5.x |
문제 페이지 주소 | 비공개 (작성 후 5일 경과) |
오래간 만에 질문을 남기네요.
이곳을 통해 도움 많이 받으며 하나하나 누리집을 완성했었습니다^^
질문 그대로 링크로 들어온 페이지에서 로그인을 하면 그 게시물의 게시판 목록이
보이게되더라고요 보던 페이지로 다시 돌아 오도록 하는 방법은 없을까요?
기존 로그인은 문제가 없는데 sns로 로그인 하면 이러하네요
댓글 11
<script type="text/javascript">
history.back();
</script>
<!--@end-->
을 찾긴 했는데 어디다 넣어야 하는 건지 모르겠네요
레이아웃 , 위젯 등 다 넣어줘야 로그인한 위치에 따라 동작할 듯하네요.
이 부분이 맞을까요?
<!--@if($is_logged)-->
<!-- after_login -->
<a href="{getUrl('act', 'dispMemberInfo')}" class="login_after">
<!--@if($logged_info->profile_image->src)-->
<img src="{$logged_info->profile_image->src}" alt="{$logged_info->nick_name}" />
<!--@else-->
<img src="/img/ico_default.jpg" alt="{$logged_info->nick_name}" />
<!--@end-->
그리고 위젯은 어느 파일인지 모르겟어요
제가 지금 쓰고 있는 방식은 레이아웃에서 로그인 위젯을 출력하는데 그 부분에 소셜 로그인 버튼을 출력해둔 상태라, 소셜 로그인 페이지로 이동 후 소셜 로그인하면 다시 원래 페이지 주소로 넘어옵니다.
기존 로그인과 쇼설 로그인 두 가지가 다 보이는데
말씀 해 주신 것 만으로는 제가 손 보기엔 역부족이네요ㅠㅠ
아닙니다. https://dunun.org/board_pVzz27/1517456
가서 해보시면 게시판의 목록이 나오게 됩니다.
로그 아웃은 현재 페이지로 나오네요
추가로 돌아가는 페이지
소셜XE API설정에
Redirect URL
https://dunun.org/index.php?module=socialxe&act=procSocialxeCallback&service=facebook
되어 있습니다.
socialxe.controller.php 에
// 로그인 후 페이지 이동 (회원 설정 참조)
$redirect_url = getModel('module')->getModuleConfig('member')->after_login_url ?: getNotEncodedUrl('', 'mid', $_SESSION['socialxe_current']['mid'], 'act', '');
}
}
부분에서 로그인 후 페이지 값을 관여하는데
저도 수년전에 그랬던 것 같은데 어떻게 해서 수정된 것 같은데 기억이 안나네요..
저는 어떻게 되어 있는지 찾아 봐야겟습니다.
도움 주셔서 고맙습니다. 루딩님^^
제가 알려드린 소스 부분 // 주석 처리해보고 테스트해보세요.
그리고 소셜 버전 2.2 맞으시죠?
아네 방금 찾았는데 시도해 보겠습니다^^
----------------------
아쉽게도 목록 페이지로 가버리네요 ㅠㅠ
-----------
버전 확인해 보았는데 맞습니다.