Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
정보 공개 여부에 따라 가입 시의 레벨 다르게?

정보 공개 여부에 따라 가입 시의 레벨 다르게?

정보 공개 여부에 따라 가입 시의 레벨 다르게?

QA

정보 공개 여부에 따라 가입 시의 레벨 다르게?

답변 2

본문

본인의 정보   공개하신 분은 가입 시 레벨2로,

본인의 정보 비공개하신 분은 가입 시 레벨1로 설정하고자 하는데,

 

 

회원가입이 완료 된 상태면 회원테이블 mb_open 필드에 담긴 정보를 비교해

아래처럼 조건문을 만들면 될텐데,

 

if ($member['mb_open'] ==1) { ~~}

if ($member['mb_open'] ==0) { ~~} 

 

 

아직, 가입 정보가 안 넘어온 사람은 폼 정보 입력 내용을 체크해 레벨을 설정해줘야 할 것 같은데,

어떤 식으로 판별할 수 있을까요?

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

기본회원등급이 2라는 가정하에

회원가입시 정보공개를 하지 않았다면 1로 다운그레이드하시면 됩니다.

사용하는 회원가입스킨의 register_form_update.tail.skin.php 파일에 아래처럼 코드를 넣어보세요.

 


if(!$mb_open) sql_query("UPDATE `{$g5['member_table']}` SET `mb_level` = '1' WHERE `mb_id` = '{$mb_id}'");

 

회원가입 후에 로그인해서 정보공개를 "비공개"로 변경하는 경우는

extend 폴더에 파일 하나를 만드시고

질문에 적어주신 코드처럼 넣어주시면 실시간으로 반영됩니다.

1. ajax

2. 회원가입후 페이지 한번 더 거치도록

3. 최초 로그인시에 체크

 

이 정도 떠오르네요~

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로