XE 1.8.46 / PHP Version(Ver. 5.5.17p1) 환경입니다.
회원가입 (signup_form.html )페이지에서 회원가입 설정에서 필수 또는 선택으로 설정한 서명 에디터 창이 출력되지 않는 문제를 혹시 겪으신 분 계신가요?
기본적으로 제공되는 default 스킨으로 바꾸ㅏ도 보고 에디터 스킨을 바꿔서 테스트 해봐도 유독 서명 에디터 창만 출력이 되질 않는 문제를 겪고 있는데 어떤 부분을 살펴봐야 할까요?
[ 기본 회원 스킨 ]
.....
<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>
댓글 6
cond="$formTag->name != 'signature'"
위 조건으로 서명은 출력하지 않게 해 놓은 것 입니다.
회원정보 수정 페이지에는 저 조건이 없어서 출력이 되는 것 이구요.
회원가입시 노출 하고 싶다면 저 조건을 없애면 됩니다. 그런데 가입시 너무 많은 정보를 요구하는 것 처럼 보이는 것도 별로라 저희는 가입시에는 최소 필수 정보만 입력받고 추가정보는 가입 이후 회원정보 수정할 일이 있을때 입력하게 해 놓았습니다.
답변감사합니다. 도움 덕분에 궁금한 부분이 해결되었습니다.
웹지기님
말씀 해주신 소스를 제거하고 테스트 보니 서명 입력창이 제가 설정한 ckeditor moonolisa가 아닌 일반 textarea창으로 뜨는데 혹시 이 부분이 왜 그런지 혹시 아시나요?
최근 나온 스킨이야 에디터를 고려한 것도 있긴 하구요.
두분째 보여주신 소스가 서명이란 조건으로 에디터를 불러오게 한 소스 입니다. 그것을 적용해야 합니다.
<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를 불러오게 처리했습니다.
방법은 여러가지 일것인데 저희는 이렇게 했습니다. 모바일도 똑같이 처리 하셔야 합니다.
넵 매번 도움 말씀 감사합니다.