2014-03-06 2 views
5

내 사이트에서 WYSIWYG 편집기 CKEditor를 사용합니다. 편집기에서 자바 스크립트 스크립트를 가져 와서 이러한 변경 사항을 보내는 경우 문제가 있습니다. 그것은 나에게 HTML 문자열을 보여주는 대신 팝업을 보여줍니다. 내가 입력 한 텍스트를 인코딩하려고하지만 편집기 (굵게, 밑줄)로 만든 모든 코드를 인코딩합니다. HTML WYSIWYG 편집기 CKEditor를 인코딩하는 방법?

나는 또한 WYSIWYG 편집기를 사용하여 구성을 사용하려 :

config.htmlEncodeOutput = 진실을;

<script> alert ('test') </ script>을 편집기에 입력하면 디스플레이에 올바르게 표시됩니다. 하지만 코드를 다시 편집하려면 편집기에서 다음과 같이 씁니다.

&lt;script&gt;alert(&quot;test&quot;);&lt;/script&gt; 

이 문제를 해결하는 방법에 대해 알고 계십니까? 이

답변

0

시도 PHP는 htmlspecialchars_decode ($ 텍스트) 기능 http://php.net/manual/en/function.htmlspecialchars-decode.php :

config.basicEntities = false; 
config.entities = false; 

또한 ACF가 코드를 제거하지 않도록 설정되어 있는지 확인하십시오. 기타 여기 :

http://docs.ckeditor.com/#!/guide/dev_advanced_content_filter

+0

답장을 보내 주셔서 감사합니다. 내가 시도했지만 작동하지 않습니다 – Florent

+0

어떻게 그것을 DB에 전달합니까? – fixed

2

시도 ckeditor에이 코드를 추가/config.js 도움이 될 것입니다 당신이 오래된 텍스트

을 통과하여 편집 페이지에