안녕하세요. 그누보드내 동적 name값을 가지는 신규 write.skin.php 파일에 textarea에 에디터를 연동하려고 합니다.
기존 그누보드의 스마트에디터 코드를 보고 코드를 가져와서 사용했는데,
에디터가 아닌 일반 textarea로 노출됩니다.
$editor_js 와 $editor_html 변수로 지정하여 사용하였는데 어떤 부분이 문제일까요?
기존 textarea 파일
Copy
echo "<textarea name='fm_data_$i' class='input' rows='5' cols='40' style='width:100%'>".@$write['wr_'.$i]."1111</textarea>";
수정본 파일
Copy
echo "<div class='row mb-2'><label class='col-lg-12 col-xl-2 col-form-label d-lg-block'>".$bt_row['bt_name_'.$i]."</label><div class='col-lg-12 col-xl-10'>";
$editor_js .= get_editor_js('fm_data_'.$i, true);
$editor_js .= chk_editor_js('fm_data_'.$i, true);
$editor_html = editor_html('fm_data_'.$i, @$write['wr_'.$i], true);
$editor_html = str_replace('<textarea name="fm_data_".$i', '<textarea name="fm_data_".$i class="form-control"', $editor_html);
echo $editor_html;
echo "</div></div>";
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
3개월 전
Copy
<?php
include G5_EDITOR_LIB; // 라이브러리 불러오기, 맨 위에서 불러 오기
?>
아래와 같이 원 하는 위치에 불러오면 됩니다.
<?php echo editor_html("wr_1", $row['wr_1'], true); ?>
<?php echo editor_html("wr_1", '미리 입력하기', true); ?>
맨 아래에 js 내용을 추가 합니다.
<script>
//글쓰기 처리하는 부분에 추가
<?php echo get_editor_js("wr_1"); ?>
</script>
답변에 대한 댓글 1개
위젯마스터
3개월 전
include로 하니 오류나서 require_once G5_EDITOR_LIB;로 했는데 "oEditors is not defined" 오류나면서 에디터 로딩은 안되네요. ㅠㅠ
답변을 작성하려면 로그인이 필요합니다.