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

sns 로그인 페이스북,트위터 ...구글 로그인 추가 + 정보수정

· 12년 전 · 12656 · 35
222.gif
전에 올려 드린 플러그인에서 조금 더 수정이 되었습니다




트위터 페이스북 구글 계정으로 로그인 하실 수 있습니다



※테러보이님(페이스북) 과 말러83 님(트위터)의 소스를 수정, 조합하였음을 알려 드립니다





**********설치방법


1. 루트에 plugin 폴더를 생성합니다


2. 다운 받으신 폴더의 압축을 푼 후

plugin 폴더내에 sns_login 폴더를 업로드 합니다


3. 트위터와 페이스북 구글 api 키를 발급 받으신 후



https://dev.twitter.com/

https://developers.facebook.com/apps

https://code.google.com/apis/console/



4. sns_login/ 폴더내의

config.php 수정


5, 6, 7 라인 트위터 발급키 입력

10, 11 라인 페이스북 발급키 입력

15, 16, 17, 18 라인 구글 발급키 입력

19라인 ---> 구글키 발급 하실때 Redirect URIs 입력 하라고 나옵니다
그때 19 라인을 확인하시고
홈페이지주소/plugin/sns_login/google/index.php
이렇게 넣으시면 됩니다


///////회원정보 수정///////////////////////////////////////////////////////////////////////


회원 정보 수정....

sns 로그인시
기본 비밀번호는 1234 로 설정했습니다
로그인 접속시 경고창이 뜨며 확인을 누르면 정보수정 페이지로 이동 하도록 했습니다




1. member_confirm.skin.php (회원스킨)

적당한곳, 잘 보이는곳에 추가 (임시 비밀번호를 알려줍니다)

<? if($member[mb_10]){ echo "<span style='color:#FF0000;'>sns 로그인 임시비번은 1234 입니다</span>"; }?>




2. register_form.skin.php (회원스킨)

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

바로 아래 코드입력

if ($member[mb_10]){
$read = "";
}else{
$read = "readonly";
}

그리고....

이름 입력부분에 readonly 를 {$read} 로 변경



3. bbs/register_form_update.php (bbs 폴더내)

회원정보 수정 업데이트 부분

mb_name = '$mb_name',

추가



4.login.skin.php (회원스킨)

하단 아래 코드 입력
<? include_once("$g4[path]/plugin/sns_login/sns_login.php");?>




끝!!!!!!!!!!!!!!!!!!!!!!!!

천천히 해보시면 어려움은 없을듯 합니다



링크1은 테스트 사이트 입니다
링크2는 질문, 오류신고 등을 받습니다 ^^;

댓글 작성

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

로그인하기

댓글 35개

12년 전
감사합니다 ^^
진짜 원했던 기능인데 감사합니다.

근데.. 인증키 발급하는게 어렵네요..
12년 전
검색해보시면 인증키 받는법 상세히 나와 있는 블로그 가 많습니다

천천히 따라해 보시면 됩니다 ^^;;;
정말 감사합니다. 더운데 건강 조심하세요 ^^
12년 전
감사합니다 ^^
우륵님도 건강하세요~~ ^^
아직 적용은 안해 봤지만 .. 무지 만족할 것 같습니다..
감사합니다
12년 전
만족하셨으면 좋겠습니다 ^^;; 감사합니다
사실상 추가 개발어없어 진보되고 있는 스킨을 멎지게 만들어주셔서 감사합니다.~
12년 전
황송합니다 ^^;; 멋진 플러그인을 배포해 주셔서 조금 추가 했을 뿐 입니다 ㅎ
12년 전
그대로 설치를 했는데 "입력하신 URL은 해당 앱에서 허용되지 않습니다.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. " 이런 에러가 발생이 됩니다. 도와주세요.