테스트 사이트 - 개발 중인 베타 버전입니다

소셜 로그인 모바일에서 접속시 "새창 옵션이 비활성화 되어 있습니다" 팝업 채택완료

머니봇 6년 전 조회 4,603

</p>

<p><div id="sns_login" class="sns-wrap-over">

<div class="sns-wrap">

<a href="<a href="https://www.moneymachine.co.kr/plugin/social/popup.php?provider=naver&url=https%3A%2F%2Fwww.moneymachine.co.kr%2Fadm"" target="_blank" rel="noopener noreferrer">https://www.moneymachine.co.kr/plugin/social/popup.php?provider=naver&url=https%3A%2F%2Fwww.moneymachine.co.kr%2Fadm"</a> class="sns-icon social_link sns-naver" />

<img src="<a href="https://www.moneymachine.co.kr/plugin/login-oauth/img/naver.png"" target="_blank" rel="noopener noreferrer">https://www.moneymachine.co.kr/plugin/login-oauth/img/naver.png"</a> alt="Sign in with naver" title="네이버 로그인" /> </a>

<script>

            jQuery(function($){

            $(".sns-wrap").on("click", "a.social_link", function(e){

                e.preventDefault();

                var pop_url = $(this).attr("href");

                var newWin = window.open(

                pop_url, 

                "social_sing_on", 

                "location=0,status=0,scrollbars=1,width=600,height=500"

                );

                if(!newWin || newWin.closed || typeof newWin.closed=='undefined')

                      alert('브라우저에서 팝업이 차단되어 있습니다. 팝업 활성화 후 다시 시도해 주세요.');

                return false;

            });

        });

</script>

</div>

</div></p>

<p>

 

소셜 로그인으로 접속이 되게끔 하려고 HTML을 수정중인데요.

모바일에서 클릭을하면 "새창 옵션이 비활성화 되어 있습니다." 라고 뜹니다.

 

이상한게 그누보드에서 기본으로 제공해주는 소셜로그인 창에서 URL을 클릭하면 이런 창이 안뜨는데..

직접 URL이랑 이미지를 HTML에 입력하면 이런창이 뜨네요.

 

혹시 이거 왜 이런건지요

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

plugin / social / popup.php 파일에 상수 정의된 것 중

"새창 옵션 비활성"에 대한 G5_SOCIAL_USE_POPUP 이 true로 설정되어 있지 않으면

경고창이 뜨게 되어 있네요.

 

아래 링크로 가시면 관련 내용이 있으니 읽어 보시고 설정후 사용해 보시죠.

https://homzzang.com/b/code-1290

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

머니봇
6년 전
음.. 저도 그걸 true로 설정을 해보았는데 같은 증상이라서요. https://homzzang.com/b/code-1290 이 URL은 현재 접근이 불가하다고 뜨네요.. popup.php 9행에 if(! G5_SOCIAL_USE_POPUP ){
alert('새창 옵션이 비활성화 되어 있습니다.');
return;
} 이거 말하시는거죠? 이걸 주석으로 바꿔봤는데 그대로라
평정심
6년 전
그게 아니라 extend / social_login.extend.php 33라인 다음 두 줄을 상황에 맞게 수정후 사용해 보시죠.
define('G5_SOCIAL_USE_POPUP', ! is_mobile() ); // 모바일에서는 팝업사용 안함
//define('G5_SOCIAL_USE_POPUP', false ); //팝업을 사용하지 않을 경우
머니봇
6년 전
확인해보니. 모바일에서는 /plugin/social/popup.php?provider= 이 부분을 bbs/login.php?provider=로 바꾸니 해결이 되네요. PC버전이랑 모바일버전이랑 URL이 다른데 자세한 이유는 모르겠군요.

댓글을 작성하려면 로그인이 필요합니다.

1년 전

/extend/social_login.extend.php -> 33,34라인을 각주처리 //

 

그아래 다음과 같이 넣음.

 

define('G5_SOCIAL_USE_POPUP', is_mobile() );  // 모바일에서는 팝업사용 define('G5_SOCIAL_USE_POPUP', true );        //팝업을 사용함

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인