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
    XE 개발진이 처음 가입 하는 사람들에게는 서명을 이해하지 못한다는 판단으로
    cond="$formTag->name != 'signature'"

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

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

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

  • profile ?

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

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

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

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

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

    <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를 불러오게 처리했습니다.

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

  • profile ?

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