Q&A

질문합니다.

2016.07.11 20:58
373
0

회원정보 변경할 때요. 이메일 주소, 이름, 닉네임 등의 변경 막을 수 없나요?
참고로 관리자만 변경 가능하도록 하고 싶은데요. 방법 모르겠습니다.

댓글 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" />';

    로 수정해 줍니다.

  • @마야
    정말 감사합니다.
  • @마야
    전 안되네요.^^
  • 1번의 경우 프로필 이미지 수정을 못하게 되는 문제가 있네요.. ㅠㅠ
  • @listeck
    자문자답
    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]);}
  • @listeck
    감사합니다. 근데요. 1번, 2번 수정한다면 에러가 일어나네요. ㅠ.ㅠ
    그래서 지금 여전히 해결되지 않더라고요. ㅠ.ㅠ