그누보드5 SNS 소셜로그인 플러그인 설치방법 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

그누보드5 SNS 소셜로그인 플러그인 설치방법

관리자 17-09-19 21:11

SIR 자료실에 등록된 소셜로그인 설치 방법입니다.

https://sir.kr/g5_plugin/2213 



파일을 받아서 압축을 풀고..


8cbdb36526c14fb1022b95f6b67620d8_1505821435_931.png


extend/oauth.extend.php 파일을 열고 각 소셜 앱 사이트에서 발급받은 키를 입력합니다.



키 발급 방법 안내


카카오톡 소셜로그인 API 신청 방법

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=59


네이버 소셜 로그인 API 신청 방법

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=60


페이스북 소셜 로그인 API 신청 방법

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=61


구글 소셜 로그인 API 신청 방법

http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=65



extend : 그누보드가 설치된 곳 extend 폴더에 그대로 업로드

plugin  : 그누보드가 설치된 곳 plugin 폴더에 그대로 업로드


위 두 폴더는 그누보드 원본과 겹치는 부분이 없기 때문에 그대로 올려도 됩니다.


mobile 과 skin 폴더는 member 스킨 폴더인데 그누보드 기본 basic 스킨 그대로 사용 중이라면

추가 수정 없이 마찬가지로 그대로 덮어씌우면 됩니다.

테마용 basic 스킨을 사용 중이면 테마 스킨 폴더에 업로드하세요.


하지만 사용자가 만든 스킨을 사용할 경우에는 덮어씌우면 안 되고 추가된 부분만 별도로 넣어야 합니다.


각 파일에 추가된 내용들입니다.


1. login.skin.php


<?php

// 소셜로그인 버튼

include_once(G5_PLUGIN_PATH.'/oauth/login.skin.inc.php');

?>


2. member_confirm.skin.php


<?php

// 소셜로그인 버튼

include_once(G5_PLUGIN_PATH.'/oauth/member_confirm.skin.inc.php');

?>


3. register_form.skin.php


<?php

// 소셜로그인

include_once(G5_PLUGIN_PATH.'/oauth/register_form.skin.inc.php');

?>


기본 스킨이 아닐 경우 원하는 위치에 위 코드만 넣으면 소셜 아이콘이 출력될 겁니다.

아이콘이 출력되는 모양을 변경하고 싶으면 플러그인 폴더에 있는 위 파일들을 수정하면 됩니다.

일부 스킨은 모양이 깨질 수도 있는데 그런 건 스킨을 수정해서 직접 맞춰야 합니다.


외부로그인 스킨에 넣고 싶다면 login.skin.php 파일에 있는 코드를 넣으면 될 겁니다.


<?php

// 소셜로그인 버튼

include_once(G5_PLUGIN_PATH.'/oauth/login.skin.inc.php');

?>




extend/oauth.extend.php 파일 추가 설명


// 회원가입을 허용하지 않는 경우 false 로 변경

define('G5_OAUTH_MEMBER_REGISTER', true);


설명에 나와있다시피 회원 가입까지 필요 없이 단순히 로그인 기능만 제공한다면 true 부분을 false 로 변경



// 회원가입 선택여부

define('G5_OAUTH_MEMBER_REGISTER_SELECT', true);


여기서 true 를 false 로 변경하면 가입 여부를 별도로 묻지 않고 회원 가입이 됩니다.

true 상태에서는 가입 여부를 묻는 별도의 선택 창이 뜹니다.



// 소셜 회원가입 테이블 생성, 테이블 생성 후 false 로 변경

define('G5_OAUTH_TABLE_CREATE', true);


소셜로그인 설치 후 별다른 이상 없이 잘 된다면 나중에 false 로 변경

댓글목록 +2

댓글목록

profile_image

관리자님의 댓글

관리자 작성일

해당 플러그인은 현재 그누스터디에도 적용되어 있습니다.

profile_image

관리자님의 댓글

관리자 작성일

최근 그누보드5.3 버전에는 소셜로그인이 기본적으로 포함되어 있는데 이 자료보다 5.3에 있는 게 더 나은 것 같습니다.
5.3버전에 있는 것을 5.2버전으로 가져와서 해봤는데 정상 작동하네요. 근데 수정할 파일이 꽤 많군요.
팁으로 정리하려고 보니 분량이 많아서 보류했는데 직접 해보니 작동은 정상적으로 됩니다. 시도해보실 분들은 해보세요.
근데 그냥 5.3 정식 버전 나오면 그누보드 버전 자체를 업그레이드하시는 게 낫지 않을까 싶습니다.

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.