웹마스터 팁

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


잘 따라해 보시면 안되는 일은 없을 거에요..
제목 글쓴이 날짜
관리자 아이디/비번을 잃어버렸을때, 관리자페이지 접속을 못할 때 TIP [1] file 플레이웹 2019.08.13
관리자페이지의 회원목록에서 타회원들의 비밀번호 찾기 질문/답변 수정 가능하도록 하려면.. sejin7940 2019.07.03
관리자페이지의 게시판 목록에서 '모듈분류'로만 검색이 안 되는 버그 수정 sejin7940 2016.11.09
관리자페이지 첫페이지에서 최근글 / 최근댓글 리스트에서 닉네임 대신에 날짜가 나오게 하는 방법 sejin7940 2016.10.19
게시판이 있는데 관리자 페이지에 나타나지 않을 경우 해결 방법 퍼니엑스이 2016.03.20
관리자만 볼 수 있는 로그인 기록 페이지 만들기 퍼니엑스이 2015.12.07
[XE수정] 관리자페이지 회원리스트를 내맘대로 브레인630 2015.08.11
포인트 복권 모듈 관리자 페이지 1.7이상에 맞게 [10] file 착한악마 2015.06.10
해당 그룹 or 관리자는 애드온 실행 안되게 하기 [3] 불금 2015.06.10
관리자 페이지 날짜 검색과 스크랩. [1] 무얼까2 2014.12.24
관리자 회원목록의 회원검색에 생일 항목 추가하는 방법 sejin7940 2014.11.03
회원정보보기시 공개 안 한 정보에 대해서도 최고관리자는 볼 수 있도록 변경 sejin7940 2014.09.10
관리자 게시판 목록에서 브라우저 제목 클릭시 새창으로 뜨도록 수정 [2] sejin7940 2014.08.26
관리자페이지의 '서버정보출력'에 '절대경로' 가 출력되게 하는 방법 [3] sejin7940 2014.08.26
게시판의 관리자가 최고관리자의 글을 지울 수 없도록 하기 [1] file BJ람보 2014.08.18
관리자설정-> 관리자 메뉴설정 에서 삭제가 안 되는 현상 수정하는 방법 [1] sejin7940 2014.08.11
관리자가 글 쓸때는 분류를 선택 안 해도 등록되도록 (공지글을 쓸때를 위해) 개선 [2] sejin7940 2014.06.21
관리자페이지에서 콘텐츠->파일 에서 등록된 파일 전체 리스트에 이미지가 바로 나타나도록 [2] sejin7940 2014.06.19
익명게시판에서 관리자가 글 수정시 글의 권한이 넘어가지 않도록 하기. [5] 소시덕분에힘받아요 2014.06.11
관리자를 제외하고는 타회원의 회원정보 보기를 막는 방법 [1] sejin7940 2014.04.04