팁 공유 게시판에 정리된게 없어서 그런지 질문 게시판에 심심찮게 올라오는 질문인지라 알만한 분들은 다들 아시는 내용이고 제가 발견한 팁도 아니지만 소개해 봅니다.
XE
2011.07.27 14:34
XE 글이나 코멘트에서 글자수 제한하기
조회 수 18792 추천 수 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...
리눅스
유용한 정보 및 자료
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
184 | XE | xe 이미지프로세스 묘듈 | 보석 | 2014.05.01 | 9595 |
183 | XE | 리눅스 백업서버 만들기 | 보석 | 2014.05.01 | 7089 |
182 | XE | [XE] SKETCHBOOK5 (최신버전)에서 특정 확장변수를 추천하는 사람에게만 공개 | 보석 | 2014.04.30 | 9207 |
181 | XE | [XE] 포인트복권 스킨 | 보석 | 2014.04.29 | 7977 |
180 | XE | [XE[ 공백제거 애드온 입니다. | 보석 | 2014.04.29 | 8706 |
179 | XE | [XE]Vegas Background 플러그인 애드온 | 보석 | 2014.04.29 | 7843 |
178 | XE | [XE] P테그 제거 애드온 | 보석 | 2014.04.29 | 8763 |
177 | XE | XE 게시판 별 작성글 수 한번으로 제한 하기 | 보석 | 2014.04.23 | 8899 |
176 | XE | XE 알림센터 수정버전 | 보석 | 2014.04.15 | 7284 |
175 | XE | XE 무한 새로로침 방어 애드온 | 보석 | 2014.04.15 | 9260 |
174 | Server | nginx 무한 F5 막기 | 보석 | 2014.04.08 | 6896 |
173 | XE | 스케치북5 게시판 스킨 사용시 모바일 코멘트 수정시 글 내용이 없는경우 | 보석 | 2014.04.02 | 12590 |
172 | Pydio | ajaXplorer 한글파일 업로드시 411 에러 해결법 | 보석 | 2014.02.09 | 7744 |
171 | Server | 우분투 프록시서버 만들기 | 보석 | 2014.02.03 | 10111 |
170 | XE | XE 게시글 리스트에 다운로드링크 만들기 | 보석 | 2014.01.16 | 12679 |
169 | XE | XE 비회원도 추천가능하게(비회원 추천) | 보석 | 2013.10.08 | 21118 |
168 | XE | XE 애드온 - 닉네임동기화 및 일정 추천수시 게시글 이동 1 | 보석 | 2013.09.01 | 20480 |
167 | XE | XE 보드DX 자동글쓰기 및 댓글 쓰기 방지 2 | 보석 | 2013.08.26 | 21350 |
166 | Server | 우분투 mysql DB 파일 위치 변경 방법 패키지로 설치 했을 경우 | 보석 | 2013.08.26 | 57849 |
165 | Server | 우분투 로그 위치 및 각 로그의 설명 | 보석 | 2013.08.25 | 21855 |
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")-->를 찾아서 바꿔주면 됩니다. 물론 코멘트의 필터는 본문 필터와는 다릅니다
老姜君 님의 글입니다.