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

소셜로그인(페이스북, 미투데이, 요즘)+네이트 로그인-수정

· 13년 전 · 15554 · 119
사용자 지정 1.png
┌----------------------라이센스----------------------┐
│* 이 스킨으로 발생하는 모든책임은 사용자에게 있습니다. │
│* 수정은 본인이 알아서 하셔야합니다. │
│* 질문, as 문의 받지 않습니다. │
│* 판매목적으로 사용이 불가능합니다. │
└----------------------라이센스----------------------┘
└> 이 플러그인을 따로 돈을 받고 파는 행위를 할수 없습니다.(페이스북 로그인 기능 추가시 x원)
└> 재배포 하시려면 따로 문의주세요.

* 2012/01/19 변경: 최상위에 그누가 설치되어있지 않을경우 옵션을 config.php에 추가 (사용법은 주석참고)



- 사용법
module/login/config.php를 자신에 맞게 수정 하시고 업로드 후 사용을 원하는 위치에
[code]
<?include("$g4[path]/module/login/facebook/index.php");//페북?>
<?include("$g4[path]/module/login/me2day/login.php");//미투데이?>
<?include("$g4[path]/module/login/yozm/index.php");//요즘?>
<?include("$g4[path]/module/login/nate/index.php");//네이트?>
[/code]
를 삽입하여 사용하시면됩니다.

- 소셜로그인 정보수정 기능
bbs/member_confirm.php
[code]
include_once("$member_skin_path/member_confirm.skin.php");
[/code]

[code]
if($member[mb_10] == "facebook"||$member[mb_10] == "me2day"||$member[mb_10] == "nate"||$member[mb_10] == "yozm"){
goto_url("$g4[path]/$g4[bbs]/register_form.php");
}else{
include_once("$member_skin_path/member_confirm.skin.php");
}
[/code]
로 변경


bbs/register_form.php
[code]
set_session("ss_token", $token);
[/code]
아래 추가
[code]
// 소셜로그인
if($member[mb_10] == "facebook"||$member[mb_10] == "me2day"||$member[mb_10] == "nate"||$member[mb_10] == "yozm"){
$w = "u";
}
[/code]


[code]
if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");
[/code]

[code]
if(!$member[mb_10] == "facebook"||!$member[mb_10] == "me2day"||!$member[mb_10] == "nate"||!$member[mb_10] == "yozm"){
if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");
}
[/code]
로 수정


skin/member/???????/register_form.skin.php
[code]
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
[/code]
아래에
[code]
<input type=hidden name="mb_10" value='<?=$member[mb_10]?>'>
[/code]
추가


[code]
<TR bgcolor="#FFFFFF">
<TD class=m_title>패스워드</TD>
<TD class=m_padding><INPUT class=ed type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드"></TD>
</TR>
<TR bgcolor="#FFFFFF">
<TD class=m_title>패스워드 확인</TD>
<TD class=m_padding><INPUT class=ed type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드 확인"></TD>
</TR>
[/code]

[code]
<?if(!$member[mb_10] == "facebook"||!$member[mb_10] == "me2day"||!$member[mb_10] == "nate"||!$member[mb_10] == "yozm"){?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>패스워드</TD>
<TD class=m_padding><INPUT class=ed type=password name="mb_password" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드"></TD>
</TR>
<TR bgcolor="#FFFFFF">
<TD class=m_title>패스워드 확인</TD>
<TD class=m_padding><INPUT class=ed type=password name="mb_password_re" size=20 maxlength=20 <?=($w=="")?"required":"";?> itemname="패스워드 확인"></TD>
</TR>
<?}else{?>
<INPUT type=hidden name="mb_password"><INPUT type=hidden name="mb_password_re">
<?}?>
[/code]
로 수정

[code]
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 별명수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<TR bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=20 value='<?=$member[mb_nick]?>'
onblur="reg_mb_nick_check();">
<span id='msg_mb_nick'></span>
<br>공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경 할 수 없습니다.
</TD>
</TR>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member[mb_nick]?>'>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
[/code]

[code]
<?if(!$member[mb_10] == "facebook"||!$member[mb_10] == "me2day"||!$member[mb_10] == "nate"||!$member[mb_10] == "yozm"){?>
<? if ($member[mb_nick_date] <= date("Y-m-d", $g4[server_time] - ($config[cf_nick_modify] * 86400))) { // 별명수정일이 지났다면 수정가능 ?>
<input type=hidden name=mb_nick_default value='<?=$member[mb_nick]?>'>
<TR bgcolor="#FFFFFF">
<TD class=m_title>별명</TD>
<TD class='m_padding lh'>
<input class=ed type=text id='reg_mb_nick' name='mb_nick' maxlength=20 value='<?=$member[mb_nick]?>'
onblur="reg_mb_nick_check();">
<span id='msg_mb_nick'></span>
<br>공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)
<br>별명을 바꾸시면 앞으로 <?=(int)$config[cf_nick_modify]?>일 이내에는 변경 할 수 없습니다.
</TD>
</TR>
<? } else { ?>
<input type=hidden name="mb_nick_default" value='<?=$member[mb_nick]?>'>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<? } ?>
<?}else{?>
<input type=hidden name="mb_nick_default" value='<?=$member[mb_nick]?>'>
<input type=hidden name="mb_nick" value="<?=$member[mb_nick]?>">
<?}?>
[/code]
로 수정


[code]
<? if ($w=="") { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>생년월일</TD>
<TD class=m_padding><input class=ed type=text id=mb_birth name='mb_birth' size=8 maxlength=8 minlength=8 required numeric itemname='생년월일' value='<?=$member[mb_birth]?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'></TD>
</TR>
<? } ?>
[/code]

[code]
<? if ($w==""||$member[mb_10] == "facebook"||$member[mb_10] == "me2day"||$member[mb_10] == "nate"||$member[mb_10] == "yozm") { ?>
<TR bgcolor="#FFFFFF">
<TD class=m_title>생년월일</TD>
<TD class=m_padding><input class=ed type=text id=mb_birth name='mb_birth' size=8 maxlength=8 minlength=8 required numeric itemname='생년월일' value='<?=$member[mb_birth]?>' readonly title='옆의 달력 아이콘을 클릭하여 날짜를 입력하세요.'></TD>
</TR>
<? } ?>
[/code]
로 수정

register_form_update.php
[code]
// 이름은 한글만 가능
if (!check_string($mb_name, _G4_HANGUL_))
alert('이름은 공백없이 한글만 입력 가능합니다.');
[/code]

[code]
// 이름은 한글만 가능
if($w != "u"){
if (!check_string($mb_name, _G4_HANGUL_))
alert('이름은 공백없이 한글만 입력 가능합니다.');
}
[/code]
로 수정

- 알림
* 요즘의 경우 서버에 oauth, php-devel, libcurl-devel모듈?이 있어야 구동 가능합니다.
* 미투데이/네이트의 경우 allow_url_fopen가 on으로 되어있어야합니다. (.htaccess 생성 후 PHP_flag allow_url_fopen 1 그래도 안되면 서버에서 막은것 입니다.)
* 콜백 주소는 http://주소/module/login/요구하는소셜/login_ok.php 입니다. (요구 하는곳은 요즘과 미투데이입니다.)
* 요즘으로 로그인 같은 경우는 서버에 OAuth와 기타 모듈?이 깔려있어야 가능합니다.(트위터도.) 호스팅의 경우 요즘으로 로그인기능을 제외하고 사용하세요.

┌-------------------후원금-------------------┐
│예금주: 임동덕 │
│계좌번호: 503375-02-542795 (우체국) │
│최소 1천원이상 5만원이하로 후원가능하시며 │
│후원금으로 입금된 금액은 반환되지 않습니다. │
└-------------------후원금-------------------┘

....................██...........................██
.................█......█.....................█▒▒█
..............█...▓▓.█...................█.▓▓▒█
...........█...▓▓▓..█.................█..▓▓▓▒█
.........█.....▓▓▓...███████...▓▓▓.▒█
.......█.....................................................▒▒█
.....█.........................................................▒▒█
...███████..............................███████
.█.............................................................▒▒▒█
█......██................................................██▒▒█
█......██................................................██▒▒█
█..................................................................▒▒█
█..........▓▓▓....█.........█.........█....▓▓▓...▒▒█
█.......▓▓▓▓▓....███...███....▓▓▓▓▓▒▒█
...█......▓▓▓....................................▓▓▓▒▒█
......███.......................................▒▒▒███
...............████████████████
........................█▓▓▓▓▓▓▓▓█
.....................██............▒▒▓▓██
..................█▒█...............▒▒▓█▓█
...............█▒██...............▒▒▓██▓█
............█...█...█...............▒▒▓█...█▒█
.........█...█......█...............▒▒▒█......█▒█
......█...█.........█...............▒▒▒█.........█...█
.........█............█............▒▒▒▒█............█
닥본사[방송커뮤니티 닥치고본방사수]: http://www.dakbonsa.com/

댓글 작성

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

로그인하기

댓글 119개

13년 전
츛현!!ㅋ
┌-------------------후원금-------------------┐
│예금주: 임동덕 │
│계좌번호: 503375-02-542795 (우체국) │
│최소 1만원이상 50만원이하로 후원가능하시며 │
│후원금으로 입금된 금액은 반환되지 않습니다. │
└-------------------후원금-------------------┘
많이 좀 넣어주세요-0-)/
서버값이나 뽑아보려구요..
그런데 그금액은 부담되네요 ㅋㅋ
캐츛현!!
카드는 안되나요?
ㅎㅎ
13년 전
추천^^
┌-------------------후원금-------------------┐
│예금주: 임동덕 │
│계좌번호: 503375-02-542795 (우체국) │
│최소 1만원이상 50만원이하로 후원가능하시며 │
│후원금으로 입금된 금액은 반환되지 않습니다. │
└-------------------후원금-------------------┘
순간, 최소 1천만원이상으로 봤다는 ㅋㅋ
천원부터 5만원사이만.. ㅋㅋ
더커지면 부담이되서 ㅋㅋ
일단 소스 스크랩 해둡니다 ㅋㅋㅋ
감사합니다.
13년 전
수고 하셨습니다. ^^ 트위터는 제외 된건가요 ? ^^
언제나 많은 도움 받고 있습니다. ^^

티스토리 업로드도 굽슨 ^^
트위터는 제서버에서 모듈이 잘 안깔려서요 ㅠㅠ
티스토리 업로드는 ... 아는분이 부탁해서 현물을 받고 작업해드린거라 ㅠㅠ