modules/member/skins/default/signup_form.html

<div class="control-group">
   <label for="{$identifierForm->name}" class="control-label"><em style="color:red">*</em> {$identifierForm->title}</label>
   <div class="controls">
    <input type="text"|cond="$identifierForm->name!='email_address'" type="email"|cond="$identifierForm->name=='email_address'" name="{$identifierForm->name}" id="{$identifierForm->name}" value="{$identifierForm->value}" required />
    <p class="help-inline">원하는 문구</p>
   </div>
  </div>

 

원하는 문구에서 추가했는데요. 계속 아이디에서 표시가 됩니다.

 

1.png

 

혹 modules - member - lang - lang.xml 여기에도 해야 되는 건지 모르겠는데요.

여기는 솔질이 제가 잘 모르겠어요.

  • ?
    1. signup_form.html 에서 {$lang->email_address} 란에 {$lang->about_email_address} 추가
    2. modules/member/lang 의 lang.xml 에서 about_email_address 검색후 원하는문구로 수정.
  • ? ?
    감사합니다.
  • profile

    지금 생각하시는 부분은 첫번째 출력하는 아이디 부분입니다. 아이디를 이메일형식으로 쓸거냐 아니냐에 따라 다르게 출력되는 것이구요. 지금 아이디형식을 사용하고 계시는 것 입니다.

    아래의 이메일 정보는 

    <div class="control-group" loop="$formTags=>$formTag" cond="$formTag->name != 'signature'">
                <label for="{$formTag->name}" class="control-label">{$formTag->title}</label>
                <div class="controls">{$formTag->inputTag} <!--@if($formTag->name=="email_address")-->
                <p class="help-inline">이메일은 변경이 불가하니 신중히 정해주세요.</p>
                <!--@endif-->
    </div>
    </div>

     

    위 회원정보 폼을 반복해서 출력하는 곳에 이메일 항목의 조건을 걸어서 사용해 야 합니다. 아마 email_address 가 맞을 겁니다.

     

     

    *그런데 왜 이메일변경을 제한하시려 하시는지 궁금하네요. 이메일 변경부분을 회원정보 스킨에서 감추셨나요? 이메일은 회원이 자유롭게 변경이 가능해야 하는데요? 이메일 주소는 경우에 따라 사용을 하지 못하는 경우가 흔해서 원할 경우 언제든지 사용 가능한 이메일로 변경이 가능해야 합니다.

  • profile ?
    웹지기님 말씀하신 대로 충분히 이해가 됩니다.
    이메일 변경을 제한 대해서 말씀드리자면, 관리자가 직접 변경하고,
    회원이 자유롭게 변경이 가능해야 되는 건 충분히 맞습니다.
    이런 이유를 고려하자면, 중간에 욕설하거나 사기 등의 여러 가지 문제가 있다는 판단되어,
    그래서 관리자가 직접 변경 가능할 수 있도록 하는 거였습니다.

    또한, 회원정보 변경 대해서 이메일 인증하지 않아서, 이메일 변경 기능 없는 것 같더라고요.
    만약 이게 문제가 있다면, 당연히 이행해야 하는 건 맞습니다.

    우선 보류해야 되겠네요.