1. 타 회원의 회원정보나 자신의 회원정보를 볼때 나타나는 항목명(첨부이미지에서 한글표기)은 어디에서 수정이 가능한가요?
2. 해당 항목중에서 사용자정의항목으로 추가된 항목을 관리자만 열람가능하도록 하려고 하는데 어디에서 수정해야 할까요?
미리 감사드립니다.
PHP | PHP 7.0 |
---|---|
CMS | XpressEngine1 |
1. 타 회원의 회원정보나 자신의 회원정보를 볼때 나타나는 항목명(첨부이미지에서 한글표기)은 어디에서 수정이 가능한가요?
2. 해당 항목중에서 사용자정의항목으로 추가된 항목을 관리자만 열람가능하도록 하려고 하는데 어디에서 수정해야 할까요?
미리 감사드립니다.
출력을 원하지 않는 변수가 있는데, 당사자 회원과 관리자만 보게 하고 싶다면 이런 식으로 해보세요.
사용하시는 스킨에서 반복문 태그명이 tr이라는 가정 하에
<tr loop="$displayDatas => $item">
<!--@if($item->name == '가리고 싶은 확장변수의 id' && ($memberInfo['member_srl'] != $logged_info->member_srl || $logged_info->is_admin != 'Y'))-->
{@ continue;}
<!--@endif-->
~~~~~
</tr>
감사합니다. 윤삼님의 말씀대로 적용해보니 해당구문에서 뿌려줄 모든 항목들이 가려지게됩니다. 제가 PHP에 대해 무지하다보니 밥상차려주셔도 어렵네요. 아래처럼 적용했습니다.
<block loop="$displayDatas => $item">
<!--@if((($item->name == 'phone')||($item->name == 'address')) && ($memberInfo['member_srl'] != $logged_info->member_srl ||$logged_info->is_admin != 'Y'))-->
{@ continue;}
<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>
<!--@endif-->
</block>
바쁘시겠지만 한번만 더 봐주시면 고맙겠습니다.
2. 회원 모듈에 따로 스킨을 적용하지 않으신 거라면 /modules/member/skins/default/member_info.html 에서 8~10번재 줄의 노출 조건을 바꾸면 되긴 합니다. 다만 "추가된 항목"이란 부분에 대해선 부연 설명이 필요할 듯합니다. 회원 모듈의 기본 스킨은 기본항목과 추가항목을 구분하지 않고 연동시키기 때문에 어떤 기준으로 나누느냐에 따라 부여하는 변수값이 달라질 것 같습니다.