질문합니다. 민우 2016.07.11 20:58 373 0 6 회원정보 변경할 때요. 이메일 주소, 이름, 닉네임 등의 변경 막을 수 없나요? 참고로 관리자만 변경 가능하도록 하고 싶은데요. 방법 모르겠습니다.
관리자화면 "시스템 설정" 클릭시 오류 발생 후 해결. Attempt to assign property "site_srl" on array" in modules/module/module.model.php on line 157 hatali 25.12.26 0 3
댓글 6
** 혹시나...?? 원본파일 백업해 두시고요~~
1. 닉네임, 이름 변경 금지 시키기
xe / modules /member /member.admin.view.php 파일 510열??쯤
else
{
$formTag->type = 'text';
$inputTag = sprintf('<input type="text" name="%s" id="%s" value="%s"/>',
$formInfo->name,
$formInfo->name,
$memberInfo[$formInfo->name]);
요 내용 바로 위에
else if(($formInfo->name == 'user_name' || $formInfo->name == 'nick_name') && Context::get('logged_info') && Context::get('logged_info')->is_admin != 'Y'){
$inputTag = sprintf('<input type="text" name="%s" value="%s" disabled="disabled" readonly="readonly" />',
$formInfo->name,
$memberInfo[$formInfo->name]);}
이것을 추가해 줍니다.
2. 이메일 수정 금지 시키기
같은 파일 조금 위에 495열??
else if($formInfo->name == 'email_address') 를 찾아 주석처리하고 바로 아래줄에 이렇게 넣어줍니다.
else if(($formInfo->name == 'email_address') && Context::get('logged_info') && Context::get('logged_info')->is_admin != 'Y')
그리고 그 아래있는
$inputTag = '<input type="email" name="email_address" id="email_address" value="'.$memberInfo['email_address'].'" />';
를 찾아
$inputTag = '<input type="email" name="email_address" id="email_address" value="'.$memberInfo['email_address'].'" disabled="disabled" />';
로 수정해 줍니다.
else if(($formInfo->name == 'user_name' || $formInfo->name == 'nick_name') && Context::get('logged_info') && Context::get('logged_info')->is_admin != 'Y'){
$inputTag = sprintf('<input type="text" name="%s" value="%s" readonly="readonly" />',
$formInfo->name,
$memberInfo[$formInfo->name]);}
그래서 지금 여전히 해결되지 않더라고요. ㅠ.ㅠ