묻고답하기
글 쓸때 본문입력하는 부분을 뺄 수는 없나요??
2010.11.21 18:10
위의 팁을 적용 하고 싶지만 insert.xml 이라는 파일이 어디있는지 모르겠고
수정 하라는 write_from.html는 스킨 폴더안에 있는걸 얘기하시는 것 같은데
수정하라는 내용은 없네요..;;
XE에 익숙하지 않은 저에게는 뭐가 뭔지 하나도 모르겠군요;;;
혹시 본문 입력 하는 부분을 없애고 확장변수만 사용 할 수있을까요??
댓글 2
-
SeklutZ
2010.11.22 11:47
-
성범918
2010.11.22 13:23
제로보드 xe 접촉한지는 얼마 안 되나 도움이 될지 모르겟네요.
① insert.xml 파일은 modules/board/tpl/filter 폴더 아래에 위치하고 있읍니다.
write_from.html 는 개개의 스킨 등록파일인데 insert.xml 는 전체 스킨에 해당되는 체킹 사항을
정의한 파일입니다.
②
첫단계, 확장변수를 체크 할려면 관리자 페이지에 들어가셔서 서비스관리->게시판->(해당 게시판 수정)-> 확장변수 에서
필요한 확장변수 설정하고 필수항목 첵크박스를 선택하세요.
두번째 단계, 위에 있는 insert.xml 파일을 하나 복사해서 자기가 원하는 이름으로 바꾸어주세요. insert2.xml 라고 예를 들게요.
insert2.xml 파일을 여시고 첫단계에서 설정한 필수항목으로 되는 확장변수를 정의해주세요.
세번째 단계, modules/board/baord.view.php 파일을 여시고 function dispBoardWrite() 함수의 맨 아래쪽을 보시면
Context::addJsFilter($this->module_path.'tpl/filter', 'insert.xml'); 라는 함수가 잇는데요.이 함수는 필수 항목을 체킹하고
경고창을 띄워주는 js를 인쿠르드 시키는 함수 인데 우리는 insert2.xml 라는 파일을 쓸거니깐 적당한 조건에 맞춰서
insert.xml 대신 insert2.xml 로 인쿠르드 시켜주시면 끝 ^.^
if (필요한 조건문)
Context::addJsFilter($this->module_path.'tpl/filter', ''insert2.xml');
} else {
Context::addJsFilter($this->module_path.'tpl/filter', 'insert.xml');
}※주의 관리지로 등록하셧을때 필수항목은 체크하지 않습니다.
저도 접한지 얼마 안되는지라 이 방법이 확실이 좋은 방법인지는 잘 모르겠습니다만
확장변수를 사용하신다니깐 제가 한 방법 소개해드립니다.
그럼 수고하세요.V(^.^)
-
빛의바다
2010.11.23 16:54
성범918님 답변도 채택해드리고 싶지만 하나밖에 채택이 않되네요~^^; -
성범918
2010.11.25 19:05
ㅋㅋ 저는 되던데요. 일반유저로 등록해보시거나 아님 insert.xml 의 변수를 관리자 관리화면에서 등록한 확장변수명과 일치한지 확인해보세요.
기본 게시판이 아니라도 괜찮으시다면 게시판 EX를 사용하시는 것을 권해드립니다.
게시판 EX는 스킨 설정에서 글 내용 입력기 표시 유무를 선택할 수 있습니다.
http://www.xpressengine.com/?mid=download&category_srl=18322923&package_srl=18622962
(위 링크의 설명 제일 아래에 링크되어 있는 상호 변환 모듈을 사용하면 기존 게시판을 EX로 변경하실 수 있습니다.)