채택완료

에디터 연동 문의

안녕하세요. 그누보드내 동적 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 포인트

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개

include로 하니 오류나서 require_once G5_EDITOR_LIB;로 했는데 "oEditors is not defined" 오류나면서 에디터 로딩은 안되네요. ㅠㅠ

답변을 작성하려면 로그인이 필요합니다.