웹마스터 팁

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


잘 따라해 보시면 안되는 일은 없을 거에요..
제목 글쓴이 날짜
"모듈 찾기" 기능을 최고 관리자로 제한하기. [1] meanie 2012.12.09
스케치북5 글 관리자만 익명으로 보기 [3] taemin-ho 2013.02.19
Sketchbook5 레이아웃과 관리자메뉴 충돌 해결 [2] file YJSoft 2013.03.20
아이콘샵(v0.4) 관리자페이지 디자인수정파일(1.7.x 용) file 카이네드 2013.04.13
1.7.3.3. 에서 어드민바(관리자 바) 안뜨게 하기. [3] file AppSeedKorea 2013.05.14
글쓰기 안되고 관리자만 글쓰기가 될때 해결법 [2] 소푸 2013.06.12
관리자 IP대역 설정 오류해결법 [1] 뒤뒤 2013.06.27
관리자만 글 등록이 되고, 일반 유저는 글 등록버튼을 누르면 아무런 반응이 없을 때. [1] whitemind 2013.11.07
관리자가 무제한 추천 가능하게 하는 방법 [2] sejin7940 2014.01.17
관리자화면 상단의 업데이트 해야할 항목 안내문구 안 나오게 하는 방법 [1] sejin7940 2014.02.04
2014년 2월 12일부터 갑자기 사이트(관리자 페이지)가 깨지는 경우. 새하나모 2014.02.12
관리자 비밀번호 분실시 phpmyadmin을 이용하여 재설정하는 방법 [6] elancer 2014.03.11
관리자를 제외하고는 타회원의 회원정보 보기를 막는 방법 [1] sejin7940 2014.04.04
익명게시판에서 관리자가 글 수정시 글의 권한이 넘어가지 않도록 하기. [5] 소시덕분에힘받아요 2014.06.11
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] sejin7940 2014.06.19
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] sejin7940 2014.06.21
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] sejin7940 2014.08.11
게시판의 관리자가 최고관리자의 글을 지울 수 없도록 하기 [1] file BJ람보 2014.08.18
관리자페이지의 '서버정보출력'에 '절대경로' 가 출력되게 하는 방법 [3] sejin7940 2014.08.26
관리자 게시판 목록에서 브라우저 제목 클릭시 새창으로 뜨도록 수정 [2] sejin7940 2014.08.26