https://github.com/xpressengine/xe-core/issues/2289

 

XE공홈에 모바일로 테스트가입을 해봐도 동일합니다.

 

인증메일을 실시하는 사이트의 경우 가입등록 직후 로그인 창으로 전환되면서 상단에 시스템메시지로 "인증메일이 발송되었다는..." 안내가 되어야 합니다.

 

그런데 모바일로 가입을 해보니 이 메시지가 출력이 되지 않네요.

코어문제인지 스킨문제인지 혹시 확인하신 분 계신가요?

  • 스킨문제 같습니다.
    플랫모바일의 경우 저도 같은 증상이있었는데
    모바일 레이아웃을 변경했는데..출력이 되는걸보면 스킨문제 같습니다.

    a.PNG

  • Lv30
    기본스킨도 문제라는 이야기일 수 있겠네요. 공홈은 아마 기본스킨일 것 같은데 출력이 안되는거 보니..
  • Lv30
    라이믹스는 아니신거죠?
  • Lv30
    네..XE 최신버전입니다..
  • Lv30
    도움 감사했습니다. 보내주신 스킨과 비교해보니
    cond="$XE_VALIDATOR_MESSAGE && $XE_VALIDATOR_ID == 'modules/member/m.skin/flatMember/login_form/1'"

    위 부분에서 && $XE_VALIDATOR_ID == 'modules/member/m.skin/flatMember/login_form/1'
    이부분을 제거해야 메시지가 발생이 되네요. 코어 문제인지 아니면 원래부터 저게 들어가면 안되는건지 모르겠지만 일단 제거하니 잘되니 이렇게 사용해야 겠습니다.
  • Lv30
    도움 되셨다니 다행입니다..
    저도 하나 알아가네요..^^
  • Lv30
    그런데 라이믹스의 기본스킨도 그렇고 저 부분이 문제가 되지는 않아야 할텐데 문제가 되니 코어 문제일 것 같긴 합니다. 개발자가 아니다보니 원인까지 밝현내지는 못하겠네요.
    이제 메시지 출력되니 맘이 가볍네요. 가입만 하고 메일 보러 갈 생각을 못하는 분들이 많을 것 같다는 것을 오늘 우연히 발견했네요.
  • ?

    기본 스킨의 signup_form.html 파일을 보면

    xe_validator_id 값이 /modify_info/ 로 되어있는데,

    회원가입 후 이동되는 로그인 창의 메시지 출력 조건에는 /login_form/ 으로 되어 있습니다.

     

     

    login_form의 cond 조건문을

     

    $XE_VALIDATOR_MESSAGE &&

    (

    $XE_VALIDATOR_ID == 'modules/member/m.skin/default/login_form/1'

    ||

    $XE_VALIDATOR_ID == 'modules/member/skins/default/modify_info/1'

    )

     

    으로 수정하시면 될 것 같습니다.