묻고답하기

2번을 어디를 어떻게 고치는지 모르겠습니다.

각 항목마다 공개/비공개를 설정하게 하는 기능은 아니고

자신의 회원정보 전체를 공개/비공개 할지를 유저가 선택하게 하는 방법입니다.

 

 

1.
관리자페이지에서, 회원설정->회원가입 탭-> 가입폼항목 추가

입력항몽 ID - secret, 입력항목 제목 - '회원정보 비공개'
형식 - 다중선택(checkbox), 선택옵션 - Y , 필수/선택을 '선택' 으로 해서 추가

 

2.
modules/member/skins/default/member_info.html 파일에서 (또는 사용하는 회원스킨에서)


출력사항 부분 위 아래를

<!--@if($memberInfo[secret][0]=='Y' && !($grant->manager || ($memberInfo['member_srl'] == $logged_info->member_srl)))-->
<div>
비공개 회원정보 입니다
</div>
<
!--@else-->


~~~ 회원정보 출력사항 부분 ~~~


<!--@end-->

 

 

-----------------------------------------------------------------------------------------------------

아래가 member_info.html입니다.

 

<include target="./common_header.html" />
<h1>{$lang->member_info}</h1>
<div cond="$XE_VALIDATOR_MESSAGE && $XE_VALIDATOR_ID == 'modules/member/skins/default/1'" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
 <p>{$XE_VALIDATOR_MESSAGE}</p>
</div>
<dl class="dl-horizontal">
 <block loop="$displayDatas => $item">
  <dt><em cond="$item->required || $item->mustRequired">*</em> {$item->title}</dt>
  <dd cond="$item->value">{$item->value}</dd>
  <dd cond="!$item->value" style="color:#ccc">…</dd>
 </block>
 <dt>{$lang->member_group}</dt>
 <dd>{implode(', ', $memberInfo['group_list'])}</dd>
 <dt>{$lang->signup_date}</dt>
 <dd>{zdate($memberInfo[regdate],"Y-m-d")}</dd>
 <block cond="$memberInfo[member_srl] == $logged_info->member_srl || $logged_info->is_admin == 'Y'">
  <dt>{$lang->last_login}</dt>
  <dd>{zdate($memberInfo[last_login],"Y-m-d")}</dd>
 </block>
</dl>
<div class="btnArea btn-group" cond="$memberInfo['member_srl'] == $logged_info->member_srl">
 <a href="{getUrl('act', 'dispMemberModifyEmailAddress')}" class="btn" cond="$member_config->identifier == 'email_address'">{$lang->cmd_modify_member_email_address}</a>
 <a href="{getUrl('act','dispMemberModifyInfo','member_srl','')}" class="btn">{$lang->cmd_modify_member_info}</a>
 <a href="{getUrl('act','dispMemberModifyPassword','member_srl','')}" class="btn">{$lang->cmd_modify_member_password}</a>
 <a href="{getUrl('act','dispMemberLeave','member_srl','')}" class="btn">{$lang->cmd_leave}</a>
</div>
<include target="./common_footer.html" />

 

 

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
정은미915 고수님들 제발요~~다국어 페이지가 가능한가요? [1] 2011.01.22 by plruto
다함께 관리자 들어가면 관리자화면이 아니라 게시판이... [1] 2011.01.23 by plruto
gksdkf 로그인 로그아웃이 출력되는 페이지. [1] 2011.01.23 by plruto
백월a 위젯 안에 위젯을 넣는 방법?  
곰기 조금 급한 질문입니다. 올린 글의 시간 조정을 하고 싶습니다. [1] 2011.01.23 by 휘즈
michelle867 메인에서 회원가입 버튼을 누르면  
michelle867 메인에서 회원가입 버튼을 누르면  
나는새 노프레임으로 게시판넣기 하고있습니다 근데 플래쉬를 삽입하면 게시판이깨져버려요  
diyzzang 최신글  
포토올/wow XE(1.4.4.4)에서 서브도메인 생성하고 연결하기 질문ㅜㅜ.고수님들~도와주세요.ㅜㅜ. [1] 2011.01.23
웅솔몽둥이 도메인문의입니다. [2] 2011.01.23 by 때린데 또때려
스카이피아 메뉴 사이에 여백이 생기는데요..  
비싼문 가입인증메일이 깨져서 도착합니다.  
Ghost XE 회원 정보 보기 도움주세요.  
서기™ 카운터 넓이 관련  
오기석673 글을 읽으면 읽은 회원 나타내기  
jinelove 외부페이지의 특정 모듈로 check box 값을 넘기려면...  
원피스799 쪽지함과 설정창 배경색 질문입니다.  
st.june 로그인이 되지 않습니다 (반응이 없습니다)  
참빛누리 텍스타일 스킨에서 오류가... [1] 2011.01.23 by misol