그누보드5 : 소셜 로그인시 전화번호 입력 항목 추가
소셜 로그인 하면서 받고 싶은 정보가 있다면
해당 파일을 수정 합니다.
소셜 로그인 설정하고
로그인 하면서 이 링크가 나오면 이 페이지에서 확인하면 됩니다.
https://test.com/plugin/social/register_member.php?provider=Naver&url=https%3A%2F%2Ftest.com%2Fbbs%2Flogin.php
1.2 번 내용 참고해서 수정합니다.
1. 아래 내용 참고해서 적당한 위치에 넣어줍니다.
/www/skin/social/social_register_member.skin.php
<li>
<label for="mb_name">이름 (필수)<strong class="sound_only">필수</strong></label>
<input type="text" name="mb_name" value="<?php echo isset($user_name)?$user_name:''; ?>" id="mb_name" required class="frm_input" size="10" maxlength="20" placeholder="이름을 입력해주세요." >
</li>
<li>
<label for="mb_hp">핸드폰 번호 (필수)<strong class="sound_only">필수</strong></label>
<input type="text" name="mb_hp" value="<?php echo isset($user_mobile)?$user_mobile:''; ?>" id="mb_hp" required class="frm_input" size="70" maxlength="100" placeholder="전화번호를 입력해주세요." > <div class="check"><?php echo $user_mobile_msg; ?></div> </li>
<!li>
<label for="mb_name">추가 항목 1</label> <input type="text" name="mb_1" value="" id="mb_1" required class="frm_input" size="10" maxlength="20" placeholder="추가항목 내용을 입력해주세요." >
</li>
2. 실제
/www/plugin/social/register_member_update.php
상단에 넘어온 값을 받아줍니다.
$mb_name = isset($_POST['mb_name']) ? clean_xss_tags(trim(strip_tags($_POST['mb_name']))) : '';
$mb_hp = isset($_POST['mb_hp']) ? trim($_POST['mb_hp']) : "";
$mb_1 = isset($_POST['mb_1']) ? trim($_POST['mb_1']) : "";
중간에 보면 아래 처럼 DB에 저장하는 부분이 있습니다.
// 회원정보 입력
$sql = " insert into {$g5['member_table']}
set mb_id = '{$mb_id}',
mb_password = '".get_encrypt_string($mb_password)."',
mb_name = '{$mb_name}',
mb_nick = '{$mb_nick}',
mb_nick_date = '".G5_TIME_YMD."',
mb_email = '{$mb_email}',
mb_hp = '{$mb_hp}',
mb_email_certify = '".$mb_email_certify."',
mb_today_login = '".G5_TIME_YMDHIS."',
mb_datetime = '".G5_TIME_YMDHIS."',
mb_ip = '{$_SERVER['REMOTE_ADDR']}',
mb_level = '{$config['cf_register_level']}',
mb_login_ip = '{$_SERVER['REMOTE_ADDR']}',
mb_mailling = '{$mb_mailling}',
mb_1 = '{$mb_1}',
mb_sms = '0',
mb_open = '{$mb_open}',
mb_open_date = '".G5_TIME_YMD."'
{$sql_certify} ";
$result = sql_query($sql, false);
이런식으로 수정해주시면 됩니다.
'그누보드' 카테고리의 다른 글
그누보드 회원 등급 레벨을 숫자를 글자로 보이게 이름 바꾸기 (0) | 2023.09.25 |
---|
댓글