로그인

검색

조회 수 18792 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄


팁 공유 게시판에 정리된게 없어서 그런지 질문 게시판에 심심찮게 올라오는 질문인지라 알만한 분들은 다들 아시는 내용이고 제가 발견한 팁도 아니지만 소개해 봅니다.


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")-->를 찾아서 바꿔주면 됩니다. 물론 코멘트의 필터는 본문 필터와는 다릅니다

 

老姜君 님의 글입니다.



리눅스

유용한 정보 및 자료

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
184 XE xe 이미지프로세스 묘듈 file 보석 2014.05.01 9595
183 XE 리눅스 백업서버 만들기 보석 2014.05.01 7089
182 XE [XE] SKETCHBOOK5 (최신버전)에서 특정 확장변수를 추천하는 사람에게만 공개 보석 2014.04.30 9207
181 XE [XE] 포인트복권 스킨 file 보석 2014.04.29 7977
180 XE [XE[ 공백제거 애드온 입니다. file 보석 2014.04.29 8706
179 XE [XE]Vegas Background 플러그인 애드온 file 보석 2014.04.29 7843
178 XE [XE] P테그 제거 애드온 file 보석 2014.04.29 8763
177 XE XE 게시판 별 작성글 수 한번으로 제한 하기 보석 2014.04.23 8899
176 XE XE 알림센터 수정버전 file 보석 2014.04.15 7284
175 XE XE 무한 새로로침 방어 애드온 file 보석 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 우분투 프록시서버 만들기 file 보석 2014.02.03 10111
170 XE XE 게시글 리스트에 다운로드링크 만들기 보석 2014.01.16 12679
169 XE XE 비회원도 추천가능하게(비회원 추천) 보석 2013.10.08 21118
168 XE XE 애드온 - 닉네임동기화 및 일정 추천수시 게시글 이동 1 file 보석 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
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 Next
/ 11