웹마스터 팁

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


http://www.zeroboard.com/16942489 여기서 id: 대암지기님이 말씀하신대로.

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가지가 있습니다. 첫번째는 매우 단순무식하게 스킨을 복사해서 이름을 다른걸로 바꾼 후, 앞에서 나온 필터 파일의 내용만 바꿔주는 것입니다.

두번째는 http://www.zeroboard.com/17044629 여기서 id: 라르게덴님이 말씀하신대로.

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

제목 글쓴이 날짜
아이프레임 나나나나난 2008.09.18
호스팅 하시는 분들 서버사용량 줄이세요.. [8] ☆쫑 2008.09.19
제로보드 첨부파일 [4] 아싸수리 2008.09.19
"권한이 없습니다." Alert 창 대신 로그인 화면으로 이동시키기 [4] Slur 2008.09.22
글이나 코멘트에서 글자수 제한하기 老姜君 2008.09.23
첨부파일이 다운로드 되지 않을떄.. [2] 규민 2008.09.23
● 탈퇴버튼 없애기 - - ; [4] Eris 2008.09.23
제로보드XE 중복설치방법 있나요? [4] bsy.myid.net 2008.09.24
XAMPP 프로그램사용시 Error500 이 뜰경우 해결방법 [2] 지레프 2008.09.26
VPN 환경에서 제로보드 [4] superion 2008.09.26
메뉴 모듈 기능 조금 추가 [23] [1] file 반도체맨 2008.09.29
아이디/비밀번호 찾기 메일안올때 확인사항 (리눅스) [3] 이영길 2008.09.29
[권한이 없습니다] 권한에 따른 다른 메시지 출력하기 [10] [1] 반도체맨 2008.10.03
감점되는 게시판에서 점수 부족한데 글 써지는 문제점 수정 [1] 반도체맨 2008.10.07
제로보드XE에 온클럽(onclub) 달기 (UTF-8 문제) 맛있는고기 2008.10.07
웹사이트 업로드 문제 - OI 에러 드디어 고치다. [3] paulkim 2008.10.07
캘린더 위젯 여러개 사용하기 [3] file 김초호 2008.10.07
사이트 접속시 자동으로 www. 붙어서 접속되게 하기 [9] 다케루 2008.10.08
SPAM IP를 찾아 막기 [2] phantomi 2008.10.10
상단메뉴 레이어메뉴 위치 디테일하게 조정하기 [1] file HomeBox™ 2008.10.10