cheditor를 사용중입니다. 채택완료
lacomparte
7년 전
조회 2,306
pc는 cheditor5를 사용중이며
mobile 은 에디터를 사용하지 않습니다.
근데 문제가.
pc에서 쓴 글이 모바일에서 보면
태그가 그대로 노출되어 버립니다..
그래서
div contentEditor="true" 속성과
아래와 같은 스크립트와 함께 사용중입니다.
근데, 모바일에서 개행되는 문자가
pc버전 수정페이지로 가면
줄바꿈이 안되고 그냥 주르륵 나와버립니다.
제가 구현하려는건.
모바일에서 editor 없이.
그냥 pc에서 썻던 모바일에서 썻던
수정하면 동일한 결과를 출력하길 원합니다.
모바일은 에디터 사용하지 않구요.
여기서 고려해야할 점은
기본으로 bo_insert_content 가 존재하구요.
따로 제가 bo_m_insert_content 를 만들었습니다.
둘의 내용은 대동소이합니다.
모바일 때문에 죽겠네요;
</p>
<p><div contentEditable="true" id="mobileEditor"></div>
<div style="display:none">
<?php echo $editor_html; ?>
</div></p>
<p> </p>
<p><script></p>
<p>$(function(){
$(document).ready(function(){
var textarea = $("#wr_content");
var div = $("#mobileEditor");
var content = textarea.html();
function decode_html(html){
var txt = document.createElement('textarea');
txt.innerHTML = html;
return txt.value;
}
function remove_tags(text, selector){
var wrapped = $(text + '
');
wrapped.find(selector).remove();
return wrapped.html();
}
function nl2br(str){
return str.replace(/\n/g,"
");
}</p>
<p> div.html(decode_html(content));
div.on('keyup', function(){
textarea.html($(this).html()).trigger('keyup');
});
});
$('#fwrite').on('submit', function(){</p>
<p> function decode_html(html){
var txt = document.createElement('textarea');
txt.innerHTML = html;
return txt.value;
}</p>
<p> function remove_tags(text, selector){
var wrapped = $('<div>' + text + '</div>');
wrapped.find(selector).remove();
return wrapped.html();
}
var textarea = $(this).find('#wr_content');
var content = $(this).find('#mobileEditor').html();</p>
<p> var escaped = decode_html(content);
var escaped = remove_tags(escaped, '#mobileEditor');
textarea.val(content);
});
// img에 style 없애기
$("#mobileEditor").find('img').removeAttr("style");
});</p>
<p></script></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
7년 전
모바일 지원되는 에디터로 사용해보세요
https://sir.kr/g5_plugin/2907" rel="nofollow" target="_blank">https://sir.kr/g5_plugin/2907
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
l
lacomparte
7년 전
모바일에서는 에디터를 쓰지 않으려고 합니다.
�
덕서리
7년 전
4. 그누보드폴더/config.php 에서 다음부분을 true로 설정해야 모바일에서도 에디터사용이 가능합니다.
여기만 false 사용안함으로 해서 테스트해보세요
여기만 false 사용안함으로 해서 테스트해보세요
l
lacomparte
7년 전
넵
거기도 false 로 되어있습니다~
보니까
뽐뿌도
자기소개 게시판에서 양식에 맞춰 글쓰고
모바일에서 수정하면
코드가 주루룩 나오네요;
거기도 false 로 되어있습니다~
보니까
뽐뿌도
자기소개 게시판에서 양식에 맞춰 글쓰고
모바일에서 수정하면
코드가 주루룩 나오네요;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인