네이버 smarteditor2에서 html 소스 자동 수정 안되게?...

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
네이버 smarteditor2에서 html 소스 자동 수정 안되게?...

QA

네이버 smarteditor2에서 html 소스 자동 수정 안되게?...

답변 2

본문

안녕하세요?

 

네이버 smarteditor2를 사용해서 소스를 내 마음대로 구성해서 저장을 하고

다시 열어보면 이상한 소스들이 들어가 있고, 당초 지정된 스타일이나 속성들이

적용이 안되는 현상이 생기는데, 이렇게 자동으로 지멋대로 소스를 수정해버리는

기능이 작동되지 않도록 하는 방법이 있을까요?...

 

이미지 크기를 수동으로 맞추려 해도 이놈의 에디터가 소스를 마구 바꿔버리는 통에

열받고 있습니다....ㅠㅠㅠ

어찌어찌 건드리지 못하게 막는 방법을 알고 싶습니다...

이 질문에 댓글 쓰기 :

답변 2

남의 웹사이이트 문서를 끍어와서 그런것 아닙니까? 복사해서오면 은에디터는 html로 저장을 하게되어있어요 이것을 관리자모드에서 허용할지 않할지를 선태글 해줘야하구요~ 설정을 다시 살펴보시기 바랍니다.

문서를 긁어 온 것은 아니고, 직접 만들고 있습니다.
가령 style="width:100%;height:500px;overflow:hidden;padding:0;margin:0;' 이렇게 해놓으면 overflow:hidden; 이 코드만 쏙 빼버리네요... 짜증....

※ 네이버 SmartEditor2에서 저장된 소스가 변형되지 않도록 하려면

bUseTokenizerFilterfalse로 설정하여 필터링을 비활성화하고,

bPreserveCFFiltering 옵션을 true로 설정해 스타일 보존을 활성화해야 합니다.

또한, HTML 변환 시 필터링 로직을 커스터마이징하거나 제거하고,

저장 및 로드 과정에서 HTML의 인코딩 방식을 조정하여

원본 소스를 유지할 수 있도록 수정해야 합니다.

해당 속성들을 말씀해 주신대로 설정을 해보았으나 여전히 소스의 변형이 임의로 일어나고 있습니다.
config.js 가 다시 로딩되도록 강령한 새로고침을 하고 시도 하여도 마찬가지 입니다.
답변 감사드립니다...^^

SmartEditor2는 클라이언트 단에서만 HTML을 처리하는 것이 아니라,
서버로 데이터를 전송할 때도 변형이 일어날 수 있습니다.
서버의 저장 로직에서 HTML을 수정하거나 필터링하는 코드가 없는지 확인해야 합니다.

- 에디터의 데이터를 서버로 전송하기 전에 수정하는 핸들러가 있는지 점검


oEditors.getById["editor_id"].exec("UPDATE_CONTENTS_FIELD", []);
var htmlContent = document.getElementById("editor_id").value;
// 저장 전 htmlContent를 확인하세요.


- 필터링을 비활성화하거나 수정하는 설정이 올바르게 적용되었는지 다시 확인

nhn.husky.SE2M_Configuration = {
    bUseTokenizerFilter: false, // 필터링 비활성화
    bPreserveCFFiltering: true // CSS 스타일 유지
};


- Ctrl + F5로 강제 새로고침

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로