CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | 사용안함 |
하루종일 하는 중인데
도무지 모르겠습니다 ㅠㅠ
위 형태로 이메일 주소를 하나로 고정시키려고 하는데요.
제출 버튼을 누르면 나오는 저 메시지가 없어지지 않습니다.
자바스크립트 통해서 억지로 submit 해도
상단에 에러 메시지 출력되는 것은 마찬가지이구요..
member.controller.php 내의 procMemberInsert 함수에서
$args->email_address .= '@love-me.kr' 와 같이 추가해 보기도 했고
tpl 폴더 내에서 email_address 요소 필터 항목을 삭제해 보기도 했는데
효험이 없었습니다..
그나마 알아낸 것이라고는 뜨는 메시지가
member 모듈 내에 있는 것이 아닌
/<webroot>/common/lang/lang.xml 파일 내에 저장되어 있다는 것 정도입니다.
선배님들의 조언 구하겠습니다.
읽어주셔서 감사합니다..
댓글 6
회원가입폼을 수정한다면 input name=email_address를 hidden으로 바꾸고
스크립트로 본문에 input의 값을 숨겨둔 input name=email_address에 @이후 부분을 조합해서 입력되도록 하면 될 것 같네요.
말씀 감사합니다. 가입시에는 자바스크립트로 제한하고 서버에서 2차로 https://xetown.com/point_contents/22105 애드온을 사용해 검증하려고 합니다. 사실 가입페이지 수정 하지않고 이 애드온만 설치해도 다른 도메인 입력시에 제한되었다는 메시지는 나오지만, 아이디만 입력하여 보기 좋게 하려는 것이 목표입니다.
저는 해당 애드온을 개조해서 사용하고 있지만 해당 애드온도 부족한 부분이 많이 있으며 물론 확인해 보시고 문제점이 무언지 찾아 별 상관 없다면 그냥 사용하셔도 됩니다.
해당 애드온도 이메일변경 작업에서는 무방비라 저는 해당 작업에도 동일한 작업이 이루어지도록 코드를 추가했습니다.