웹마스터 팁

xe에디터를 외부페이지에서사용하는방법

 

* 일반적인 생각

<?
 $oEditorModel = &getModel('editor');

 // 에디터 스킨 목록을 구함
 Context::set('editor_skin_list', $oEditorModel->getEditorSkinList());

 // 에디터를 받음
 $option->primary_key_name = 'no';
 $option->content_key_name = 'memo';
 $option->allow_fileupload = true;
 $option->enable_autosave = false;
 $option->enable_default_component = true;
 $option->enable_component = false;
 $option->resizable = true;
 $option->height = 300;
 $option->skin = "default";
 $editor = $oEditorModel->getEditor($row[no], $option);
 // $editor->editor_sequence
?>

<form name="폼이름">

<input type="hidden" name="memo" id="memo" value="<?=htmlspecialchars($row[memo]))?>">
<?=$editor?>

</form>

;;;

이렇게 사용하시리라 밎습니다. 문제는 외부페이지에서 경로와 특수문자가 변경이 된다는 것입니다.

그래서 첨부나 태그가 이상하게 변한다는것이죠 그래서

 

<input type="hidden" name="memo" id="memo" value="<?=htmlspecialchars($row[memo]))?>">

다름에
<script type="text/javascript">
//<![CDATA[
var m = String;
m = "<?=str_replace("\n", "\\\n", htmlspecialchars($row[memo]))?>";
m = m.replace(/외부페이지의 경로/g, "");
m = m.replace(/&amp;/g, '"');
m = m.replace(/&quot;/g, '"');
m = m.replace(/&#39;/g, '\''); 
m = m.replace(/&lt;/g, '<');
m = m.replace(/&gt;/g, '>'); 
폼이름.memo.value = m;
 //]]>
</script>
을 추가해줍니다.  변환된 특수문자와 경로를 원래로 바꾸는것이죠

 * 외부페이지의 경로는 xe가설치된곳부터 : 예) www밑에 2단하위에 있다면 "/1단폴더/2단폴더/"  를 "\/1단폴더\/2단폴더\/" 로 하면됩니다.

 

 

 

이상 모르는 분만 모르는 팁입니다.

제목 글쓴이 날짜
업그레이드 쉽고,안전하게 하기(예제 포함해서 다시 올림) [2] file wannabewize 2008.07.13
에디터입력창 배경색상(이미지) 변경해보기 [5] [1] 팔공산 2008.07.13
초보 헤메다가 팁//인쇄영역 확장변수 포함 [8] file 리히토 2008.07.14
초보 헤메다가 팁//검색기능 보이기 감추기 [3] file 리히토 2008.07.15
자료 첨부 문제 단풍534 2008.07.15
초보 헤메다가 팁//댓글기능 보이기 감추기 [5] 리히토 2008.07.15
winxp IE7 rwapm에서 한글이름파일 업로드 [7] file 공수래 2008.07.15
게시글 본문 좌, 우측에 div 내용 넣기(수정) [5] file 라르게덴 2008.07.18
게시판(블로그)상단에 글쓰기버턴이나 링크넣기 [8] file 팔공산 2008.07.20
관리자만 ip 보이게 하기 [10] 老姜君 2008.07.20
로그인이 안되는 문제 [1] 젝망치 2008.07.21
로컬 설치 후 몇가지 문제점에 대해서 - 인덱싱. DB선택 등 서정일643 2008.07.22
본문의 서명과 프로필이미지를 끌어올려보자 [11] file CL님 2008.07.22
초간단! 게시물주소 클릭시 복사하기 ! [4] file gnee 2008.07.26
제로보드XE에서 표 쉽게 만드는 방법.. [23] 청개구리00 2008.07.27
코멘트를 달아야만 첨부파일 다운로드 할 수 있게 하기 [8] file 지오426 2008.07.29
제로보드XE 설치 완료버튼 누르니까 My sql 관련 내용 나오던데요 [3] Naver™ 2008.07.30
1.0.3 버전 이상부터 본문 내 이미지 자동 리사이징이 안되는 경우 [1] kirrie 2008.08.01
1원팁) 톱메뉴를 제거하고 왼쪽 서브메뉴만 출력하는 방법 [2] file Gnee 2008.08.02
제로보드 문자열 정교하게 자르기 [11] 젝망치 2008.08.03