물어보기XpressEngine

 XE 1.8.46 / PHP Version(Ver. 5.5.17p1) 환경입니다.

 

회원가입 (signup_form.html )페이지에서 회원가입 설정에서 필수 또는 선택으로 설정한 서명 에디터 창이 출력되지 않는 문제를 혹시 겪으신 분 계신가요?

 

기본적으로 제공되는 default 스킨으로 바꾸ㅏ도 보고 에디터 스킨을 바꿔서 테스트 해봐도 유독 서명 에디터 창만 출력이 되질 않는 문제를 겪고 있는데 어떤 부분을 살펴봐야 할까요?

 

2018-02-07 16,21,33.PNG

2018-02-07 15,50,37.PNG

 

[ 기본 회원 스킨 ]

.....

<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}</div>
        </div>

 

[ 다른 테스트 회원 스킨 ]

....                

<block cond="$formTag->name == 'signature'">
                     <input class="hi input input-default" type="hidden" name="signature" value="" />
                    {$editor}
                </block>

 

  • profile
    웹지기 2018.02.07 16:59:12
    XE 개발진이 처음 가입 하는 사람들에게는 서명을 이해하지 못한다는 판단으로
    cond="$formTag->name != 'signature'"

    위 조건으로 서명은 출력하지 않게 해 놓은 것 입니다.
    회원정보 수정 페이지에는 저 조건이 없어서 출력이 되는 것 이구요.

    회원가입시 노출 하고 싶다면 저 조건을 없애면 됩니다. 그런데 가입시 너무 많은 정보를 요구하는 것 처럼 보이는 것도 별로라 저희는 가입시에는 최소 필수 정보만 입력받고 추가정보는 가입 이후 회원정보 수정할 일이 있을때 입력하게 해 놓았습니다.
  • ?
    yoon 2018.02.07 17:38:57

    답변감사합니다. 도움 덕분에 궁금한 부분이 해결되었습니다.

  • ?

    웹지기님
    말씀 해주신 소스를 제거하고 테스트 보니 서명 입력창이 제가 설정한 ckeditor moonolisa가 아닌 일반 textarea창으로 뜨는데 혹시 이 부분이 왜 그런지 혹시 아시나요?

    2018-02-07 16,21,33.PNG

  • profile
    웹지기 2018.02.07 17:48:40
    기본적으로는 loop에서 출력하는 부분이 그렇게 되어 있어 그렇습니다. 예전에는 서명에 에디터를 사용하는 것을 고려하지 않았습니다.

    최근 나온 스킨이야 에디터를 고려한 것도 있긴 하구요.

    두분째 보여주신 소스가 서명이란 조건으로 에디터를 불러오게 한 소스 입니다. 그것을 적용해야 합니다.
  • profile
    웹지기 2018.02.07 17:55:59

    <div class="control-group" loop="$formTags=>$formTag">
    <label for="" class="control-label" <!--@if($formTag->name=='nick_name')--> style="display:none"<!--@end-->>{$formTag->title}</label>
    <div class="controls" cond="$formTag->name != 'signature'&&$formTag->name!='image_name'" <!--@if($formTag->name=='nick_name')--> style="display:none"<!--@end-->>{$formTag->inputTag}</div>
    <div class="controls" cond="$formTag->name =='signature'">
    {$editor}
    </div>
    </div>


    저희가 처리했던 소스 입니다. 참고해서 적용하셔야 합니다.

    보시면 기존 textarea 출력부분에서 서명이 안나오게 조건을 건 다음
    밑에 서명만 따로 editor를 불러오게 처리했습니다.

    방법은 여러가지 일것인데 저희는 이렇게 했습니다. 모바일도 똑같이 처리 하셔야 합니다.

  • ?
    yoon 2018.02.07 19:16:53

    넵 매번 도움 말씀 감사합니다.


서버에 요청 중입니다. 잠시만 기다려 주십시오...