Extra Form
PHP PHP 7.2
CMS XpressEngine

1.png

 

회원가입 설정에서 "가입 폼 관리-사용자정의항목추가"로 기업명(위 빨간색박스) 추가하였습니다.

일부 내용 수정하려고 해당 소스를 찾는데 도무지 찾을 수가 없습니다.

 

가입 폼 관리의 기본항목(아이디,비밀번호,.. 등)은 /modules/member/skins/default/signup_form.html 에 있는 것 같은데

사용자정의항목추가로 추가한 항목은 어디에 있는 지 찾기가 어렵네요.

 

소스 위치와 파일명이 뭔지 도움 부탁드립니다.

  • Lv4
    formTag 를 찾아보세요 loop가 되는 곳입니다.
    해당 input에 style이나 class는 임의적으로 바꿀 수 가 없더군요.
    물론 편법은 있습니다.
  • Lv4 Lv4
    답변 너무 감사드립니다.조언주신 내용 찾아볼게요.
  • 사용자정의항목으로 추가한 내용은 말씀하신것 처럼 signup_form.html 에서 출력되는것이 맞습니다.
    다만 소스에서는 nick_name , user_name , password 등과 같이 id별로 출력되는것이 아닌
    extravar01 02 03 형식으로 배열화되어 불러들인후 출력하게 됩니다.

    signup_form 에서 extra로 검색하면 loop 등의 반복문을 이용하여 출력되는 구문을 찾으실 수 있을겁니다.

    xe에서 미리 만들어둔 고정된 필드야 id값이 있겠지만 사용자정의로 추가한 id값은 지정한 이름 제각각 다를텐데 signup_form에서 고정된 id값으로 코드가 작성될 리 없겠지요
    그래서 사용자정의 부분은 디비에서 사용자 정의 id 및 type 등을 모두 가져온 후 재 출력해주는것 입니다.

    어떤 부분을 수정하고자 하시는것인지 모르겠으나
    label명 등을 변경하고자 하는것이라면 회원설정 -> 가입폼에서 직접 변경하시고...
    스타일등의 외관을 변경하는것이 목적이라면 #id 를 확인하여 직접 제이쿼리 혹은 style을 통하여
    제어해주시면 됩니다. #id 부분은 사용자정의에서 id값으로 사용하신 그 값일 겁니다.


    아시겠지만 signup_form에서 수정한 내용은 modify 및 memberinfo 파일에서도 똑같이
    변경해주셔야 합니다.
  • Lv4
    답변 너무 감사드립니다. 상세한 개념 설명 큰 도움이 되었습니다. 확인 해보겠습니다.