에디터에 내용을 자동으로 추가해 줄 수 없나요??
본문
작년말(12/31)에 비슷한 내용의 질문을 드렸을때, '열린이글'님께서 답변을 주셔서
님의 말씀에 따라 text 나 textarea 폼으로 해당값을 가져올 수 있는지 확인을 해 보았을때,
태그를 포함한 값은 넘겨지는 것으로 확인이 되었습니다.
그런데, 넘겨온 값을 에디터(smarteditor2를 사용중입니다.)로 불러올려고 하는데, 도무지 해결이 안되네요.
어떠한 방법으로 해당 값을 가져와야 하는지 감이 잡히지 않습니다... ㅡ.ㅡ;;
무작정 Q&A 게시판과 네이버, 구글만 검색해보고 있는데... 참고할만한 질문이나 답이 없더라구요.
물론, 제가 초보라 그렇겠지만요...;;;
현재 글쓰기 페이지에 2개의 에디터를 2개의 필드(wr_content, wr_1)를 이용하여 사용중입니다.
물론, 글쓰기나 수정은 이상없이 되는걸 확인했습니다.
삽입한 코드는 아래와 같습니다....
-----------------------------------------------------------------
■ wr_content에서 사용중인 에디터는 아래 코드만 사용
<?php echo $editor_html; // 에디터 사용시는 에디터로, 아니면 textarea 로 노출 ?>
■ wr_1 에서는
$wr_1_editor_html = editor_html('wr_1', $write['wr_1'], true);
$wr_1_editor_js = '';
$wr_1_editor_js .= get_editor_js('wr_1', true);
$wr_1_editor_js .= chk_editor_js('wr_1', true);
<?php echo $wr_1_editor_js; ?>
위의 코드들을 각각 추가한 다음에 본문에서 사용되는 부분은 아래와 같이 넣어줬습니다.
<?php echo $wr_1_editor_html; ?>
-----------------------------------------------------------------
코드의 수정이 필요할 듯한데... 어떤식으로 수정을 해야 해당 값을 가져올 수 있는지 모르겠네요.
아.... 추가적으로 값을 넘겨 줄때는 아래와 같은 코드를 사용하여 값을 넘기고 있습니다.
현재 코드는 에디터쪽으로 바로 넘겨 주게끔 되어 있는데... 폼(text, textarea)으로 넘겨서 확인했을때
값이 넘어가는 건 확인 했었습니다.
-----------------------------------------------------------------
opener.document.fwrite.wr_content.value = wr_content;
opener.document.fwrite.wr_1.value = wr_1;
확인시에는 아래처럼 바꿔서 확인해 봤습니다.
opener.document.fwrite.advice.value = wr_1;
확인했었던 쪽의 코드는 아래와 같습니다.
<textarea name="advice" style="width:100%;height:100px"><?php echo $write[advice]?></textarea>
-----------------------------------------------------------------
모쪼록 빠른 답변 부탁드리겠습니다. 이거 때문에... 몇일째 고민을 하고 있는지 모르겠네요...ㅠ.ㅠ
혹시라도 에디터로는 값을 가져올 수 없는것이라면, 없다고라고도 좀 알려 주시면 감사하겠습니다.
되는지 안되는지도 모르는체..... 삽질만 하고 있는건 아닌지 모르겠네요.
고수님들.... 제발 저 좀 살려 주세요... (_ _)
답변 2
//opener.document.fwrite.wr_1.value = wr_1;
opener.$('#wr_1').next('iframe').contents().find('.se2_input_area iframe').contents().find('body').html( wr_1 );
적용이 잘 될지는 모르겠습니다.
일단 쓰기폼에서 wr_1에 스마트에디터 적용하고 팝업창에서 wr_1부분에 접근하는 테스트까지는 해본겁니다.