SocialXE 사용법 »  3. 사용 »  3-3. 소셜 로그인
EN KO
Views 40133 Votes 0 2012.04.16 01:48:22

Social Sign in would allow your site visitor to 'sign in' your site with their SNS ID.

02.jpg

Site operator ought to check 'Use social sign in' in the settings page of SocialXE Client module.

02_1.jpg

After the check, modify your layout or sign in widget skin to link Social Sign in page as {getUrl('act', 'dispSocialxeLoginForm')}.

If you use the default skin of XE, edit login_form.html of the 'member' module. Our SocialXE Official site modify it with the code below.

{@header("Location: " . getNotEncodedUrl('act', 'dispSocialxeLoginForm'))}
Tag

art2love

2011.02.11 15:49:53
*.131.24.141

조금 더 자세하게 설명해주셨으면 좋겠습니다. login_form.html 파일 내용의 어디를 수정해야하는지 잘모르겠어요 ㅎ

mson0129

2011.02.26 01:21:16
*.130.208.99

modules\member\skins\default\login_form.html 파일 여셔서,

login_form.html의 맨 윗줄(첫번째 줄)에 추가하시면 됩니다.


웹브라우저에 header메시지를 보내서,

자동으로 로그인 페이지를 이동하도록 하는 코드입니다.

ialltv

2011.08.26 05:10:20
*.241.255.152

말씀하신 대로 변경했지만 예전 로그인 창이 뜨는 바람에 난감합니다.
columnist 스킨을 사용하고 있는데 첫 페이지에 로그인 버튼을 누르변 소셜 로그인 창이 뜹니다.
하지만 일부 게시판에 로그인 없이는 접근을 못 하도록 설정해 놨는데 거기에서는 xe 기본 로그인 창이 뜹니다.
뭐가 문제인지 모르겠네요. login_form.html에 추가만 했거든요...
그리고 또 한가지는 소셜 로그인으로 변경하기 전 기존 회원가입 방식으로 회원을 받았는데
포인트를 사용 중이어서 기존 회원과 소셜회원이 같다 하더라도 다시 가입되는 방식입니다.
포인트 조인이 가능 할 수 있을까요?
초보라 질문이 좀 그런가요?
빠른 답변 부탁드립니다.

한장희

2011.12.31 00:33:30
*.161.18.25

저도 같은 스킨 사용하고 같은 증상입니다 ㅠ

scr1cafe

2011.02.13 17:37:03
*.156.162.84

와.. 성공했습니다~

XE공식레이아웃은(Tmaking버젼 포함) 아래와 같이 변경하면 될 듯 쉽네요.

<a href="xe경로/?act=dispMemberLoginForm" onclick="jQuery('#loginWindow').css('display','block');" accesskey="L"><img src="img/buttonLogin.gif" width="25" height="5" alt="LOGIN" /></a>

요놈을

<a href="{getUrl('act','dispSocialxeLoginForm')}"><img src="img/buttonLogin.gif" width="25" height="5" alt="LOGIN" /></a>

요렇게 바꾸면 레이아웃의 LOGIN버튼누를때 제대로 되는군요.. XE팁게시판에도 남겨봐야겠습니다

Tommi To

2011.06.02 19:38:22
*.137.2.253

scr1cafe님. 위의 화일이 로그인 위젯 화일의 변경인가요? 아니면 다른 화일인가요? 알려 주실 수 있을까요?
참고로 저는 xdom의 레이아웃을 사용하면서 상단의 로그인을 통해 로그인을 하는데요..
님이 설명하신 화일을 찾아봤는데 어떤 화일을 뱐걍하면 될 지 ..번거롭게 해서 미안하지만 설명 좀 해 주세요.. 감사합니다.

bono486

2011.02.18 11:18:28
*.91.139.50

신기하네요..^^

Rich Kim

2011.02.22 03:06:17
*.49.2.183

모두 설치 했습니다. 지금 테스트 합니다. ㅎㅎ

Jiyoung

2011.02.24 00:09:57
*.109.97.29

난다날아님~ 여기 나오는 로그인 내용을 영어로 바꾸고 싶은데요. 제가 여기 저기 열어보는데도 어디에 그 파일이 있는지 잘 못찾겠네요. 가르쳐주심 감사하겠습니다! 좋은 프로그램 감사합니다! ^^

난다날아

2011.02.24 18:51:01
*.143.74.212

modules/socialxe/lang/ko.lang.php 입니다.

Jiyoung

2011.03.05 22:39:40
*.109.97.29

감사합니다

갯가

2011.03.05 22:14:59
*.135.99.210

한 컴퓨터를 여러 사람이 사용하고, 동일한 쇼설네트웍을 사용할 경우 로그인에서 사용자 선택을 못하는 불편이 있네요.

정말로 짜증납니다.

최종사용자인지 어떤지는 모르겠는 데, 계속 한사람만으로 로그인이 되니 원...누가 방법 좀 갤카 줘보소. 디비지것네, 참말로...

난다날아

2011.03.06 10:57:56
*.143.74.212

그건 직접 해당 SNS 사이트로 가서 로그아웃해야 합니다.

Sky Fly

2011.04.15 00:40:13
*.253.4.19

<p>이히히&nbsp; 저&nbsp; 이거 해결했어요. ㅋ </p>
<p>근데 조금 복잡해서.. 자세한 코드등이 필요하시다면 개인적으로 연락주세요.. 모두에게 해당될수 있는 방법이 아니라서요..</p>
<p>해결 방법은..</p>
<p>예를 들어 페이스북이라고 하면은..&nbsp; 페이스북 앱 테스트 파일들 아시죠~? example.php 파일.. </p>
<p>그것을 이용하여서.. 새로운 페이지를 하나 만드는 겁니다. </p>
<p>그페이지의 내용은 페이스북 서버에서 로그아웃 하시겠습니까? 예 하고 클릭시.. 서버에서 로그아웃되는거죠..</p>
<p>그리고 이 새로운 페이지를 iframe 이나 popup창 방법으로 새롭게 띄우는 겁니다.</p>
<p>왜냐하면.. 그냥 로드해버릴 경우 xe 서버가? error 를 뱉기 때문이죠.</p>
<p>그래서 꼭.. 페이지와 독립적으로 iframe 이나 popup 방식을 쓰는 겁니다..</p>
<p>이게 왜 동작이 가능하냐면.. </p>
<p>example.php&nbsp; 페이지 속에 들어있는 로그인 기능이 로그아웃을 클릭시 페북 서버에서도 로그아웃이 되기 때문입니다.</p>
<p>음 그래서 이렇게 해결하면 되고..</p>
<p>트위터는</p>
<p><a href="https://twitter.com/logout">https://twitter.com/logout</a></p>
<p>이 페이지를 popup 시키거나 링크 시켜서 로그아웃 눌르라 하면 되고요.</p>
<p>그면 트위터 서버에서도 로그아웃되니깐.</p>
<p>ㅋㅋㅋ </p>
<p>어제 하루종일 해결못한거 선배랑 이야기하다가&nbsp;&nbsp; 좀..&nbsp; 편법적 방법으로 해결책을 만들게 되었습니다.</p>


아 그리고 .. 페북 새로운 페이지 만들고 어쩌고가 이해가 안가시는 분들을 위해서.. ㅋㅋ
그 페북 새로운 페이지가 딱~~~ 트위터의 https://twitter.com/logout 페이지랑 똑같은거가 되겠네요.ㅋㅋ
페북엔 그 페이지가 없어서.. 직접만들어 버렸던거예요

Sky Fly

2011.04.15 02:24:05
*.253.4.19

성공 사례 ㅋㅋ ^^   http://203.253.4.8/social

photontrip

2011.03.12 23:29:33
*.230.87.71

여기까지 잘 따라했는데도 제 홈 게시판에 나타나지 왜 나타나지 않을까요???

http://usacartrip.com/xe/euro_board/5214

링크

2011.03.14 19:02:50
*.209.100.128

예를들어 처음방문한사람이 댓글적을때 트위터에 로그인된 상태였다면

해당사이트의 회원목록에 오픈아이디 처럼 그분의 회원계정이 생성되는건가요?

링크

2011.03.14 19:04:20
*.209.100.128

아 댓글을 달때가 아니라 '로그인'버튼을 눌러서 소셜아이디로 가입과 비슷한 절차를 거치게 되는거군요. 자답^^

이병민

2011.03.20 15:33:04
*.139.12.245

아..test.중입니다..

허범

2011.03.30 11:59:41
*.76.17.119

뭔가 원초적인 문제인거 같은데요,


소셜 로그인 사용 에 체크 하고나서 등록 누르고 나서 페이지가 다시 로드 되면 체크 표시가 사라지고 없습니다.


Client Token 도 분명히 넣었는데 등록 누르고 나서 페이지가 다시 로드 되면 토큰도 사라지고 빈칸만 남습니다.


뿐만 아니라 SocialXE 도우미 SocialXE MID 포워더도 사용에 체크 했는데 페이지가 다시 로드 되면 비사용으로 돌아가 있습니다.


어떻게 손을 봐야 하는 건가요? 도와주세요 ㅠ.ㅠ

난다날아

2011.03.30 13:04:04
*.230.30.121

그것은 좀더 근본적으로 XE 자체의 문제로 보입니다... 혹시 서버에 캐시 기능이 되어 있을 것은 아닌가요?

방문자

2011.04.19 19:27:18
*.209.144.149

테스트

WooJoo Choi

2011.05.01 00:34:30
*.152.209.40

ㅎㅎ 좋네요!

Ha Seok Bae

2011.05.20 20:52:33
*.34.195.136

;;

희망지기

2011.05.31 14:51:46
*.41.77.32

아무리 해봐도 안되는데 혹시 공모작품에서 수상하신 pxo_clio의 레이아웃에서는 어떻게 적용을 해야하나요 ? 아무리 해봐도 알수가 없네요.. 가입폼을 아무리 바꿔도 소셜 로그인창이 뜨지가 않네요 ?

JK

2011.06.12 12:35:31
*.209.50.82

어떤식으로 원하시는건질 알지못해서.. 일단 제 사이트 식으로 바꾸시길 원하시면 include.omenu.html 파일을 수정하면 되는데요..

Sunoh Kwon

2011.06.26 17:34:54
*.32.178.83

로그인위젯 -스킨에서 login_form.html 에 {getUrl('act', 'dispSocialxeLoginForm')} 을 붙여넣기 하면...
홈페이지로 접속하면 이런 에러가 뜨는군요..
/index.php?mid=index&act=dispSocialxeLoginForm

Na Seunghoo

2011.09.22 12:39:02
*.21.96.127

login_form.html을 해도 안되길래 저는 layout 안에 있는 값을 변경했더니 되더군요 ^^

이제 문제는 API 오류 ㅠㅠ

포항펜션

2011.11.02 12:37:16
*.124.160.19

소셜로그인 설치하고 설정하고 SSL 사용은 체크해지했습니다.

진행하다 메일입력하는 부분에서 멈춰버리네요...ㅜㅜ

해결법 좀 알려주세요.

사이트는 http://www.pohangpension.com

해결법 아시면 해당 홈페이지 게시판에 포스팅 부탁합니다. 로그인 안해도 글쓰기 가능합니다..

한장희

2011.12.28 01:52:38
*.161.18.25

소셜 로그인 기능은 됐는데 이제 register 버튼이 두개가 되고 하나는 social로그인, 하나는 기존 회원가입 이렇게 되네요 ㅠ

<!--@if($is_logged)-->
<a href="{getUrl('act','dispMemberLogout')}"><img src="images/account/buttonLogout.gif" width="33" height="5" alt="LOGOUT" /></a>
<!--@else-->
<a href="{getUrl('act','dispSocialxeLoginForm')}"><img src="images/account/buttonLogin.gif" width="25" height="5" alt="LOGIN" />
<!--@end-->
</li>
<!--@if(!$is_logged)-->
<li class="register"><a href="<!--@if($layout_info->default_page)-->{getUrl('act','dispMemberSignUpForm','mid', $layout_info->default_page)}<!--@else-->{getUrl('act','dispMemberSignUpForm')}<!--@end-->"><span>Register</span></a></li>
<!--@else-->

어느 부분을 수정해야 할까요?

윤태희

2012.01.05 02:13:12
*.121.17.196

댓글뿐만아니라 글도 써지게 할순 없나요...?

Yoonsang Ro

2012.01.13 04:49:34
*.73.52.178

"This is a secret article."

:

ㅁㄴㅇㄹ

2012.01.15 12:40:15
*.245.64.155

Fatal error: Uncaught <table border="1" cellspacing="0"> <tr><td colspan="3" bgcolor="#ff9999"> <b>HTTP_Request2_Exception</b>: Unable to connect to ssl://socialxe.net:443. Error #0: in <b>/home/p17b6749/public_html/libs/PEAR.1.9/HTTP/Request2/Adapter/Socket.php</b> on line <b>154</b></td></tr> <tr><td colspan="3" bgcolor="#aaaaaa" align="center"><b>Exception trace</b></td></tr> <tr><td align="center" bgcolor="#cccccc" width="20"><b>#</b></td><td align="center" bgcolor="#cccccc"><b>Function</b></td><td align="center" bgcolor="#cccccc"><b>Location</b></td></tr> <tr><td align="center">0</td><td>HTTP_Request2_Adapter_Socket->connect()</td><td>/home/p17b6749/public_html/libs/PEAR.1.9/HTTP/Request2/Adapter/Socket.php:154</td></tr> <tr><td align="center">1</td><td>HTTP_Request2_Adapter_Socket->sendRequest(Object(HTTP_Request))</td><td>/home/p17b6749/public_html/libs/PEAR.1.9/HTTP/Request2.php:816</td></tr> <tr><td align="center">2</td><td>HTTP_Request2->send()</td><td>/home/p17b6749/public_html/libs/PEAR.1.9/HTTP/Request.php:1 in /home/p17b6749/public_html/libs/PEAR.1.9/HTTP/Request2/Adapter/Socket.php on line 311
에러뜨네요.버전은.xe 1.5.2입니다.
SocialXE