테스트 사이트 - 개발 중인 베타 버전입니다

직접 제작한 php에서 스마트 에디터 사용.. 하휴.. 채택완료

최상단에

</p>

<p><?php</p>

<p>include_once('./_common.php');</p>

<p>include_once(G5_EDITOR_LIB);</p>

<p>?></p>

<p>

이렇게 넣어줬구요..

 

출력부분에

</p>

<p>    <form action="" method="POST" name="newmovie"></p>

<p>        <select name="ca"></p>

<p>            <?php for($i=0; $row = sql_fetch_array($educome); $i++){ ?></p>

<p>                <option value='<?php echo $row['name'] ?>' <?php if ($row['name'] == $edus) {?>  selected="selected" <? } ?> > <?php echo $row['name'] ?> </optin></p>

<p>            <? } ?></p>

<p>        </select></p>

<p>        <input type='text' name='common'></p>

<p>        <input type='text' name='title' '>       </p>

<p>         <input type='text' name='moviename' ></p>

<p>        <input type='text' name='subtitle' ></p>

<p>        <?php echo editor_html('text', get_text(html_purifier($member['mb_10']), 0)); ?></p>

<p>    </form></p>

<p>

 

이렇게 넣어줬는데..

 

요로코롬 지혼자 전체 화면이 되어버리고 맘니다..

여러 팁들 계속 확인하고 qna 확인했는데 계속 빠갈나여 ㅠㅠ

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

답변 7개

근본적인 해결 방법은 아니지만.. 그래도 일단 해결은 했습니다.

원인은 파악하지못했구요.

 

</p>

<p><textarea name="editorTxt" id="editorTxt" style="width:100%;"></textarea></p>

<p><script></p>

<p> </p>

<p>let oEditors = [];</p>

<p> </p>

<p>     smartEditor = function() {</p>

<p>            nhn.husky.EZCreator.createInIFrame({</p>

<p>                oAppRef: oEditors,</p>

<p>                elPlaceHolder: "editorTxt", //textarea에 부여한 아이디와 동일해야한다.</p>

<p>                sSkinURI: "./plugin/editor/smarteditor2/SmartEditor2Skin.html", //자신의 프로젝트에 맞게 경로 수</p>

<p>                fCreator: "createSEditor2"</p>

<p>            })</p>

<p>        }</p>

<p> </p>

<p>     $(document).ready(function() {</p>

<p>        //스마트에디터 적용</p>

<p>          smartEditor();          </p>

<p>     })</p>

<p></script></p>

<p>

 

일단 강제로 에디터 출력으로 변경하니까 작동은 잘 되네요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

해결되셨다니 다행이네요..
하지만 근본적으로 맞게 하고 싶어서 찾는중인데요..

기본에디터 editor.lib.php 에서
[code]
if ($is_dhtml_editor)
$html .= '<script>document.write("<div class=\'cke_sc\'><button type=\'button\' class=\'btn_cke_sc\'>단축키 일람</button></div>");</script>';
[/code]
이부분 꺼버리면 잘 되여..
꺼도 딱히 문제가 안되는거같아서 걍 꺼버리고 사용할려구영 ㅎㅎ 감사합니다
$is_dhtml_editor
이 변수는 게시판 설정 등에서 가져오는 것이라
빼는 것이 맞습니다.

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

그러면 위 소스로는 오류를 찾을 수 없습니다.

URL 을 공개해야 이유를 찾을수 있을것 같네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

http://ntserver.dothome.co.kr/

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

</p>

<p>echo G5_EDITOR_LIB;</p>

<p>
 

결과 

/host/home3/[myname]/html/plugin/editor/smarteditor2/editor.lib.php

 

경로 잘 가져오는거 아닌가욥 ㅠ

로그인 후 평가할 수 있습니다

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

위 소스코드 상위 CSS 적용으로 그런것 같습니다.

F12 누르셔서 콘솔 탭에서 오류가 있는지도 채크해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

콘솔에는 오류가 없어요!

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

</p>

<p><?php echo editor_html('text','',1); ?></p>

<p>

로 작성하면 페이지 자체가 다른 페이지로 바뀌어 버림

</p>

<p><?php echo editor_html('text','',0); ?></p>

<p>

로 작성하면 일단 textarea로 나옴.. 페이지도 정상적..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

[code]
<?php
include_once('./_common.php');
include_once(G5_EDITOR_LIB);
?>

<div id="editor-container">
<textarea name="text"></textarea>
</div>

<script>
// CKEditor 라이브러리를 로드하고 에디터를 초기화합니다.
CKEDITOR.replace('text'); // 'text'는 에디터 컨테이너의 식별자입니다.
</script>

[/code]

이렇게 해 볼 수 있을것 같습니다. CKEDITOR 부분은 실제 사용하는 에디터로 수정 하시면 됩니다.

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

해당 php 파일은 어디에 있나요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

별도로만든 폴더안에있습니다 ㅠㅠ
html > aa > movie.php

movie.php는 movielst.php 에서 load로 처리중입니다.

[code]
<script>
function move(v){
if(v == 'add') {
$(".adminview").load('./admin/movie-add.php');
} else {
alert("선택 삭제 구간")
}
}
</script>
[/code]
해당 폴더 안에 _common.php 파일은 있나요?
있다면, 그 파일 소스는 아래처럼 되어 있나요?
include_once('../common.php');

PS. 주소/경로 오류일수도 있으니 참고해 보세요.
https://homzzang.com/b/html-166
네 _common.php 있고 include_once('../common.php'); 이렇게 선언 되어 있어요..

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

다음과 같이 시도해 볼 수 있을 것 같습니다.

 

</p>

<p><?php

include_once('./_common.php');

include_once(G5_EDITOR_LIB);

?></p>

<p><div id="form-container">

    <form action="" method="POST" name="newmovie">

        <select name="ca">

            <?php for ($i = 0; $row = sql_fetch_array($educome); $i++) { ?>

                <option value='<?php echo $row['name'] ?>' <?php if ($row['name'] == $edus) { ?>selected="selected"<?php } ?>><?php echo $row['name'] ?></option>

            <?php } ?>

        </select>

        <input type='text' name='common'>

        <input type='text' name='title'>

        <input type='text' name='moviename'>

        <input type='text' name='subtitle'>

        <?php echo editor_html('text', get_text(html_purifier($member['mb_10']), 0)); ?>

    </form>

</div>

 

폼 요소들을 적절한 컨테이너 내에 넣어야 합니다. 전체 화면을 차지하지 않도록 div 또는 다른 요소를 사용하여 폼을 감싸주면 될 것 같습니다.

참고하셔서 원하시는 형식으로 구현해 보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

동일합니다.. 혹시 제가 css를 아예안잡아서그럴까요?

헤더랑 푸터는 불러와있고 가운데 내용을 바꾼거거든요
CSS 설정이 안되어 있다면 CSS를 설정해 보세요
css 설정해도 똑같네용..!
걍 페이지에 모든게 다 날라가고
[code]
<div class="cke_sc"><button type="button" class="btn_cke_sc">단축키 일람</button></div>
[/code]
이거 하나 남네요 html 문서안에

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

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

로그인

전체 질문 목록

🐛 버그신고