직접 제작한 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]
이부분 꺼버리면 잘 되여..
이 변수는 게시판 설정 등에서 가져오는 것이라
빼는 것이 맞습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p>echo G5_EDITOR_LIB;</p>
<p>
결과
/host/home3/[myname]/html/plugin/editor/smarteditor2/editor.lib.php
경로 잘 가져오는거 아닌가욥 ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php echo editor_html('text','',1); ?></p>
<p>
로 작성하면 페이지 자체가 다른 페이지로 바뀌어 버림
</p>
<p><?php echo editor_html('text','',0); ?></p>
<p>
로 작성하면 일단 textarea로 나옴.. 페이지도 정상적..
답변에 대한 댓글 1개
<?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 부분은 실제 사용하는 에디터로 수정 하시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 4개
movie.php는 movielst.php 에서 load로 처리중입니다.
[code]
<script>
function move(v){
if(v == 'add') {
$(".adminview").load('./admin/movie-add.php');
} else {
alert("선택 삭제 구간")
}
}
</script>
[/code]
있다면, 그 파일 소스는 아래처럼 되어 있나요?
include_once('../common.php');
PS. 주소/경로 오류일수도 있으니 참고해 보세요.
https://homzzang.com/b/html-166
댓글을 작성하려면 로그인이 필요합니다.
다음과 같이 시도해 볼 수 있을 것 같습니다.
</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개
헤더랑 푸터는 불러와있고 가운데 내용을 바꾼거거든요
걍 페이지에 모든게 다 날라가고
[code]
<div class="cke_sc"><button type="button" class="btn_cke_sc">단축키 일람</button></div>
[/code]
이거 하나 남네요 html 문서안에
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인