코어 1.5.3.1.hotfix1 게시판 1.4.5 최신 버젼 사용중이며
게시판 스킨은 JB_erebus_board 사용중입니다.
댓글 최소 10자 이상으로 제한하기 위하여
xe-modules-board-tpl-filter-insert_comment.xml
파일을 열어
<node target="content" required="true" minlength="1"/>
되어 있는 것을
<node target="content" required="true" minlength="10"/>
으로 변경하였는데요
글자수 2자까지는 "내용의 글자 수를 맞추어 주세요. (10~)" 라는 경고창이 뜨는데요
글자수 3자를 입력하니 ("테스트" 3자를 입력) 바로 등록 되어 버리는데요.
댓글 최소 10자 이상으로 제한 할려면 어떻게 해야 하나요.
참고로 타 스킨 사용시엔 10자 이하로 글 작성시엔 경고창 나타납니다.
안녕하세요~
게시글이나 댓글 수 제한은 게시판모듈의 필터에서 처리하므로 스킨의 영향은 없습니다.
따라서 필터에서 값을 주면 어떤 스킨을 사용하시더라도 적용이 되어야 하는데
테스트 해본 결과 minlength 값을 제대로 인지를 못하는 듯 합니다.
원인이 파악되면 다시 댓글을 달아드리겠습니다.
이 댓글을
감사합니다.
댓글 성의 없이 다는 회원들이 있어서 꼭 필요한 기능입니다.
좋은 결과 있으시길 기대하겠습니다.
이 댓글을
xe1.4버전에서는 정상작동하는데 1.5버전에서는 문제가 있네요~
현재로선 코어 문제라 명확한 답변을 드리기가 어렵습니다.
해결방안을 찾게되면 답글 드리겠습니다.^^
이 댓글을
원인을 찾았습니다.
테스트 라고 입력하면 <p>테스트</p>로 입력되어 10자가 되어 버려서 그렇네요.
댓글 입력시 텍스트 모드만 사용하게 해 두었는데요 <p> </p>가 자동으로 붙어 버려 그렇게 되는 현상이군요
즉 테스트 3자에 HTML 코드 7자가 붙어 10자가 되는 현상이네요.
결론 10자 이상 제한 하려면 제한글자 10자 + HTML코드 7자 하여 17자로 지정해야 될 것 같습니다.
특이하게 모 게시판 스킨에서는 텍스트모드에서는 HTML 코드 삽입이 되지 않는 것도 있더군요.
그래서 많이 헷갈렸는데
어쨌던 심려 끼쳐 드려 죄송합니다.
이 댓글을
아 그랬군요...^^
어쨌든 문제의 원인을 찾았으니 다행이네요~
사용하시다가 문의점 있으시면 언제든 또 찾아주세요
즐거운 하루 되세요~^^
이 댓글을