웹마스터 팁

XE버전이 변경되면서 안되는 부분이 있어서 추가사항만 따로 게시물을 올렸었는데, 예전거 모두 삭제하고 XE 1.2.2 버전에 맞춰서 게시물을 다시 작성합니다. 아래의 설명을 읽기 전에 주의사항을 필독하세요.. 마지막이나 중간에 적어놓으면 사람들이 못찾는 것인지, 기억을 못하는 것인지 안된다고 하시는 분들이 계시네요. 아예 주의사항을 처음에 적습니다.

* 주의사항
태그를 사용할 경우 " 대신 ' 를 사용해야합니다.
모든 소스는 '+ '+ '로 감싸주어야 무사히(?) 출력할 수 있습니다.
이 내용은 default value 값을 호출하는 팁입니다. 3가지 방법이 있으니 잘 보고 따라해 보시기 바랍니다.

[첫번째 방법 - 스킨일괄]
글쓰기창에 변수를 만들어 불러오는 방법입니다.
 테스트문서 : XE폴더명/modules/board/skins/xe_board/write_form.html

(1) 먼저 M_content 라는 이름의 변수를 만들어 보겠습니다. 이름은 기호에 맞게 만들어보세요.
 {@ $M_content = "이 곳에 내용을 넣습니다.<br /><font style='color:#CC66CC; font-weight:bold'>주의사항을 간과하지 마세요!</font>";}

 위의 내용을 <!--#include("header.html")--> 아래에 추가합니다.

(2) write_form.html 문서를 보면 아래와 같은 부분이 있습니다.
 <input type="hidden" name="content" value="{$oDocument->getContentText()}" />

아래와 같이 변경합니다.
<input type="hidden" name="content" value="<!--@if($document_srl)-->{$oDocument->getContentText()}<!--@else-->{$M_content}<!--@end-->" />

 ex01.gif

내용을 변경하고 싶을 때에는 M_content 의 내용부분만 변경해주면 됩니다.

[두번째 방법 - 스킨일괄] 변수를 만들지 않고 내용이 들어가는 인풋박스에 바로 넣어주는 방법입니다.
 마찬가지로 <input type="hidden" name="content" value="{$oDocument->getContentText()}" /> 이 부분을 아래와 같이 변경합니다.
<input type="hidden" name="content" value="<!--@if($document_srl)-->{$oDocument->getContentText()}<!--@else-->이 곳에 내용을 넣습니다.<br /><font style='color:#CC66CC; font-weight:bold'>주의사항을 간과하지 마세요!</font><!--@end-->" />

예제그림은 첫번째 방법의 그림과 같습니다 ^^

* 위의 두가지 방법은 게시판마다 적용할 수 없는 방법입니다. 게시판마다 적용하고 싶으면 아래의 방법으로 해보세요.

[세번째 방법] 게시판마다 내용을 달리하기 위해서는 먼저 skin.xml 문서에서 변수를 만들어주어야 합니다.
 skin.xml 문서를 열어보세요.
<extra_vars> 이 사이에 변수를 추가하면 됩니다. </extra_vars>

(1) 저는 editor_message 라는 이름의 변수를 추가해 보았습니다.
 <var name="editor_message" type="textarea">
   <title xml:lang="ko">에디터 꾸미기</title>
   <description xml:lang="ko">글쓰기화면에서 에디터에 미리넣을 글이나 태그</description>
</var>

(2) 위와같이 하면 스킨관리에서 아래와 같은 화면이 나타나야 합니다. 체크해보세요.
ex02.gif

(3) 2번까지 마쳤으면 글쓰기 창에 선언한 변수를 불러와야겠죠? write_form.html 문서를 열어보세요.
<input type="hidden" name="content" value="{$oDocument->getContentText()}" /> 이 부분을 찾아서 아래와 같이 변경합니다.
 <input type="hidden" name="content" value="<!--@if($document_srl)-->{$oDocument->getContentText()}<!--@else-->{$module_info->editor_message}<!--@end-->" />

(4) 3번까지 완성하셨으면 스킨관리로 가서 에디터 꾸미기창에 메세지를 넣어본 후 글쓰기 버튼을 눌러보세요.
저는 아래와 같이 잘 되는군요 ^^
ex03.gif


잘 따라해 보시면 안되는 일은 없을 거에요..
제목 글쓴이 날짜
[주옥시리즈] 타이틀 제어 애드온 socialskyo 2013.09.09
외부페이지에서 로그인 폼 구현하기 컴퓨터매니아 2013.09.09
[주옥 시리즈]지식인XE 모바일에서도 답변보기 socialskyo 2013.09.08
[주옥시리즈]글 목록을 조회수 별로 색상 지정하기 [9] socialskyo 2013.09.06
댓글 새로고침 수정 [22] Lansi 2013.09.06
댓글 작성, 추천후 다운로드 받을수 있게 하기. [6] socialskyo 2013.09.06
위젯 페이지에서 첨부파일 100%로 파일이 업로드되지 않을 때 이온디 2013.09.04
내가 작성한 글 에서 해당 글의 댓글 수 출력하는 방법 [1] sejin7940 2013.09.03
메일링 가입 인증 폼 부터 ..가입인증 메일 제목 가입인증 메일 코드 부분의 에러로 , msg_confirm_account_title 메일 주소가 이렇게 표기되어 오던 [3] file 애드바이러스 2013.09.02
SSL 환경에서 메시지톡 쪽지 보내기, 친구 찾기, 메시지 삭제 등 안될 때 [2] Arisae 2013.09.02
모든 페이지에 공통된 내용을 적용하기. [3] 컴퓨터매니아 2013.09.01
회원가입확장 모듈 - 가입절차중 오류 발생시 처음으로 돌아가는 현상 [1] 김개발 2013.08.30
IE8에서 이미지 자동 리사이징 높이 고정 문제 해결법 GGobugi 2013.08.29
장포크님의 더보기 팁 - 소스 줄임 낭만구미호 2013.08.26
네이버 SMTP로 인증메일 보내기 [12] Neder 2013.08.26
XE 기본 메시지창에서 '로그인' 대신 '돌아가기' 나오도록 하기 [2] file 컴퓨터매니아 2013.08.25
scm player 팝업 제외하기 [1] 귀머거리하늘 2013.08.25
계정 정지된 회원에게 정지 사유 표시하기. [24] file 컴퓨터매니아 2013.08.24
카페XE를 Domain 접속으로 설정 후 관리페이지 접속 불가할때 [1] 라르게덴 2013.08.24
나름 강력할 것 같은 스팸방지 팁 [16] 꿈섬 2013.08.23