웹마스터 팁

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단폴더\/" 로 하면됩니다.

 

 

 

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

제목 글쓴이 날짜
외부 페이지에서 XE 기능을 추가 할때 410contents 2016.02.25
외부 페이지에서 회원 프로필 정보(확장변수) 나타내기 한꼬마 2015.10.14
카르마님의 외부 이미지 저장 애드온 에서 swf를 받아오기 불금 2015.06.01
외부이미지 링크 + 고해상도 이미지 섬네일 생성 팁 socialskyo 2015.05.26
포트포워딩없이 외부접속 허용하기(윈도우 서버) [1] file 임채원임 2014.11.17
외부 페이지 작업시 페이징 작업 함수 Happyphp 2014.08.12
간단하게 외부 SMTP 로 인증메일 보내기. [1] file AJKJ 2014.07.22
외부 페이지에서 회원 extra_vars 변수 가져오기 [1] Happyphp 2014.07.09
jquery 외부로드하기 [22] DynamicLaser 2014.04.07
외부페이지에서 로그인 폼 구현하기 컴퓨터매니아 2013.09.09
외부 이미지 저장 애드온 [7] file samsara 2013.03.26
외부이미지 저장 애드온을 본문을 읽으면 작동하도록 하자!! 1.7.3적용 [18] 하얀마법 2013.03.16
외부로그인 (레이아웃 파일만 수정) [4] 투씨 2012.10.13
페이지 타입 바꾸는 방법 (문서, 위젯, 외부페이지) [5] file 빛의바다 2012.07.31
xe 에디터를 외부페이지에사용하기 [26] 정박사닷컴 2012.07.11
카르마님의 외부이미지 자동저장애드온 한글이미지 저장 [1] 패시브 2012.07.03
이미지 외부링크 차단하는법 [6] 리리슐츠 2012.04.08
외부페이지를 생성해서 사용하면 무척 빠릅니다. [2] 퍼니엑스이 2012.02.27
외부페이지에서 롤오버오류 !! oem팩토리 2012.01.03
XE 외부페이지 직접접속 차단 및 다국어 설정팁 [4] 라르크앙시엘 2012.01.01