웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입시 추가한 추가정보를 관리자와 회원자신만 보기...
2007.12.22 13:55
회원가입시 추가한 추가정보를 관리자와 회원자신만 볼수 있도록 하는 방법입니다.
module/member/skins/default/member_info.html을 수정해야 합니다.
코드가 상당히 길지만 아래것만 확인하시면 쉽습니다...
71번째 줄에 <!--@if($member_info->member_srl == $logged_info->member_srl || $logged_info->is_admin == 'Y' )-->
98번째 줄에 <!--@end-->
이 두줄만 입력하시면 됩니다.
module/member/skins/default/member_info.html을 수정해야 합니다.
<!--@if($member_info->member_srl == $logged_info->member_srl || $logged_info->is_admin=='Y' )--> <!--@if($extend_form_list)--> <table cellspacing="0" class="memberInfoTable"> <col width="140" /> <col /> <caption>{$lang->member_extend_info}</caption> {@ $dummy_chk = 0 } <!--@foreach($extend_form_list as $key => $val)--> <tr <!--@if($dummy_chk==0)-->class="first-child" {@ $dummy_chk = 1; }<!--@end-->> <th>{htmlspecialchars($val->column_title)}</th> <td> <!--@if($val->column_type=='tel' && $val->value[0] && $val->value[1] && $val->value[2])--> {htmlspecialchars($val->value[0])} - {htmlspecialchars($val->value[1])} - {htmlspecialchars($val->value[2])} <!--@elseif($val->column_type=='kr_zip' && $val->value[0])--> {$val->value[0]} {htmlspecialchars($val->value[1])} <!--@elseif($val->column_type=='checkbox' && count($val->value))--> {htmlspecialchars(implode(",",$val->value))} <!--@elseif($val->column_type=='date' && $val->value)--> {zdate($val->value, "Y-m-d")} <!--@else--> {nl2br(htmlspecialchars($val->value))} <!--@end--> </td> </tr> <!--@end--> </table> <!--@end--> <!--@end-->
코드가 상당히 길지만 아래것만 확인하시면 쉽습니다...
71번째 줄에 <!--@if($member_info->member_srl == $logged_info->member_srl || $logged_info->is_admin == 'Y' )-->
98번째 줄에 <!--@end-->
이 두줄만 입력하시면 됩니다.
댓글 5
-
싸카
2007.12.22 14:38
-
지연아빠
2007.12.22 14:51
원래 기본으로 있던 정보는 보여지게 되고 직접추가하신 정보는 안보이도록 되어 있습니다.
직접 추가하신 정보도 보이나요? -
싸카
2007.12.22 15:41
아...추가정보.... 기본정보도 관리자와 본인만 볼 수 있게 하는 방법은 없을까요??
-
지연아빠
2007.12.22 16:04
1번째 줄에 <!--@if($member_info->member_srl == $logged_info->member_srl || $logged_info->is_admin == 'Y' )-->
마지막줄에 <!--@end--> 를 추가하시면 본인이거나 관리자가 아니면 아무것도 나오지 않습니다... -
도데군
2007.12.23 03:33
비슷한 내용이지만, 저 같은 경우 추가정보 중에 남들에게 보여지면 안되는 항목이 있어서 그것들만 따로 password라는 이름을 끝에 넣고(serverpassword, namepassword 이런식) foreach문 안에 strstr 명령어로 column_name 에 password란 이름이 포함되어 있으면 보여주지 않게 처리를 했습니다.
다음 정식 버전에서는 추가정보를 유저나 관리자가 비공개로 할 수 있는 옵션이 생겼으면 좋겠네요.
안 먹히는 군요. 71번째 줄 98번째 줄에 해당 코드를 입력하고 FTP에 업로드하고 나서 캐시파일재생성 -> 저장 한 뒤에 확인해보아도 여전히 다른 일반 회원이 다른 회원의 회원정보를 볼 수 있습니다.ㅂ