팁 공유 게시판에 정리된게 없어서 그런지 질문 게시판에 심심찮게 올라오는 질문인지라 알만한 분들은 다들 아시는 내용이고 제가 발견한 팁도 아니지만 소개해 봅니다.
XE
2011.07.27 14:34
XE 글이나 코멘트에서 글자수 제한하기
조회 수 18245 추천 수 0 댓글 1
-
?
retro 19 with the SM , of luxury , sex and obsession with a precisely smooth jordan 19 shoes paint from metal chain belt buckle coupled jordans 23 , jordans 19 the introduction jordans basketball shoes of unlimited...
리눅스
유용한 정보 및 자료
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
64 | XE | XE 레이아웃에 금일접속자 전체접속자 표시 코드 | 보석 | 2011.12.28 | 15009 |
63 | XE | XE 랜덤 이미지 출력하기 | 보석 | 2013.08.23 | 20253 |
62 | XE | XE 댓글 초기화 방법 | 보석 | 2012.05.15 | 11925 |
61 | XE | XE 댓글 작성시에만 다운로드 가능 | 보석 | 2012.03.02 | 14562 |
60 | XE | XE 댓글 달때마다 글쓴이에게 포인트 주기 | 보석 | 2012.08.16 | 21332 |
59 | XE | XE 닉네임 특수문자 제한하기 및 님네임 글자 수 제한 | 보석 | 2013.08.23 | 14361 |
58 | XE | XE 닉네임 아이디 패스워드 길이제한 하기 | 보석 | 2012.10.20 | 12910 |
57 | XE | XE 닉네임 글자수 제한 | 보석 | 2012.09.19 | 30817 |
56 | XE | XE 남은시간 표현하기 | 보석 | 2012.08.16 | 19906 |
55 | XE | XE 금지 제목 설정하기 1 | 보석 | 2013.02.14 | 16859 |
54 | XE | XE 글작성후 30초 이내 작성 금지 | 보석 | 2012.06.15 | 22553 |
» | XE | XE 글이나 코멘트에서 글자수 제한하기 1 | 보석 | 2011.07.27 | 18245 |
52 | XE | XE 글쓴이의 최근글 출력 | 보석 | 2012.08.16 | 22234 |
51 | XE | XE 그룹 가저오는 조건문 | 보석 | 2013.02.27 | 20630 |
50 | XE | XE 구글계정으로 sendmail 설정하기 | 보석 | 2014.09.04 | 4840 |
49 | XE | XE 관리자 페이이 특정 그룹 이용 가능하게 하기(회원관리편) | 보석 | 2013.08.23 | 15927 |
48 | XE | XE 관리그룹만 글쓰기버튼 보이게 하기 | 보석 | 2012.11.02 | 31561 |
47 | XE | XE 게시판 에디터에서 자동저장 기능의 시간간격 조절하는 방법 | 보석 | 2013.08.23 | 26675 |
46 | XE | XE 게시판 별 작성글 수 한번으로 제한 하기 | 보석 | 2014.04.23 | 8428 |
45 | XE | XE 게시판 동영상 올리기 (유투브,네이버등등) | 보석 | 2013.08.23 | 24476 |
modules/board/skins/xe_board/filter/insert.xml파일에서
line8 부분의 소스에 부분을 추가 하시면 본문의 길이를 최소 10자 최대 250자로 제한 할 수 있습니다.
<node target="content" required="true" minlength="10" maxlength="250" />
modules/board/skins/xe_board/filter/insert_comment.xml파일에서
line8 부분의 소스에 부분을 추가 하시면 댓글의 길이를 최소 10자 최대 250자로 제한 할 수 있습니다.
<node target="content" required="true" minlength="10" maxlength="250" />
여기서 조심해야 할것은, maxlength을 꼭 설정해야 한다는 것입니다. 이것을 설정하지 않고 minlength만 설정하면 작동하지 않습니다.
글자 길이는 아니지만 추가로. required="true" 옵션을 주면 필수 항목으로 입력받을 수 있게 됩니다.
이걸로 끝내면 거시기하니 괜히 다른거 추가. '특정 게시판'에만 글자수 제한을 적용하고 싶다. 혹은 특정 게시판에는 다른 방식의 글자수 제한을 적용하고 싶다.
이 경우 방법이 2가지가 있습니다. 첫번째는 매우 단순무식하게 스킨을 복사해서 이름을 다른걸로 바꾼 후, 앞에서 나온 필터 파일의 내용만 바꿔주는 것입니다.
write_form.html 파일 윗부분의 <!--%import("filter/insert.xml")-->를 다음으로 대체합니다.
<!--@if(Context::get('mid') == '특정모듈명(게시판이름)')-->
<!--%import("filter/insert_모듈명.xml")-->
<!--@else-->
<!--%import("filter/insert.xml")-->
<!--@end-->
이렇게 되면 특정 모듈에서는 filter/insert.xml 대신 filter/insert_모듈명.xml를 부르게 됩니다. filter/insert_모듈명.xml 만 특정 모듈에 맞춰서 새로운 제한을 넣어서 만들어 저장해두면 되지요.
가령 2개의 특정 게시판이라면 이렇게 하면 됩니다.
<!--@if(Context::get('mid') == '특정모듈명(게시판이름)')-->
<!--%import("filter/insert_모듈명.xml")-->
<!--@elseif(Context::get('mid') == '특정모듈명(게시판이름)')-->
<!--%import("filter/insert_모듈명.xml")-->
<!--@else-->
<!--%import("filter/insert.xml")-->
<!--@end-->
또한 글 말고 댓글에다 이런 특정 모듈에 따른 제한을 적용하고 싶다면 view_document.html과 comment_form.html에서 <!--%import("filter/insert_comment.xml")-->를 찾아서 바꿔주면 됩니다. 물론 코멘트의 필터는 본문 필터와는 다릅니다
老姜君 님의 글입니다.