Extra Form
CMS XpressEngine

 

1.PNG

 

3.PNG

 

 

하루종일 하는 중인데

도무지 모르겠습니다 ㅠㅠ

 

위 형태로 이메일 주소를 하나로 고정시키려고 하는데요.

제출 버튼을 누르면 나오는 저 메시지가 없어지지 않습니다.

자바스크립트 통해서 억지로 submit 해도

상단에 에러 메시지 출력되는 것은 마찬가지이구요..

 

member.controller.php 내의 procMemberInsert 함수에서

$args->email_address .= '@love-me.kr' 와 같이 추가해 보기도 했고

 

tpl 폴더 내에서 email_address 요소 필터 항목을 삭제해 보기도 했는데

효험이 없었습니다..

 

그나마 알아낸 것이라고는 뜨는 메시지가

member 모듈 내에 있는 것이 아닌

/<webroot>/common/lang/lang.xml 파일 내에 저장되어 있다는 것 정도입니다.

 

선배님들의 조언 구하겠습니다.

읽어주셔서 감사합니다..

  • profile
    회원가입의 input name=email_address에 들어가 있는 값이 이메일형식에 맞아야겠죠.
    회원가입폼을 수정한다면 input name=email_address를 hidden으로 바꾸고
    스크립트로 본문에 input의 값을 숨겨둔 input name=email_address에 @이후 부분을 조합해서 입력되도록 하면 될 것 같네요.
  • profile ?
    훌륭한 답변 감사합니다.
  • ? profile
    이메일변경이라는 것이 있으니 해당 부분에도 똑같이 적용하지 않으면 회원 가입 후 다른 이메일로 변경이 가능합니다.
  • profile ?

    말씀 감사합니다. 가입시에는 자바스크립트로 제한하고 서버에서 2차로 https://xetown.com/point_contents/22105 애드온을 사용해 검증하려고 합니다. 사실 가입페이지 수정 하지않고 이 애드온만 설치해도 다른 도메인 입력시에 제한되었다는 메시지는 나오지만, 아이디만 입력하여 보기 좋게 하려는 것이 목표입니다.

  • ? profile

    저는 해당 애드온을 개조해서 사용하고 있지만 해당 애드온도 부족한 부분이 많이 있으며 물론 확인해 보시고 문제점이 무언지 찾아 별 상관 없다면 그냥 사용하셔도 됩니다.

    해당 애드온도 이메일변경 작업에서는 무방비라 저는 해당 작업에도 동일한 작업이 이루어지도록 코드를 추가했습니다.

  • profile ?
    좋은 정보 감사합니다.