2010-02-23 4 views
0

방금 ​​CKEditor를 설치하고 JS 태그로 호출했습니다. 텍스트를 저장할 때 모든 글꼴 특성 (들여 쓰기, 공간, 크기, 장식 등)이 올바르게 저장됩니다.CKEditor 및 글꼴 색이 저장되었지만 작동하지 않습니다.

문제는 CKEditor를 사용하여 데이터를 편집하려고 할 때 아래의 예에서 "BLUE"로 설정되어 있어도 이러한 모든 속성이 잘로드되지만 컬러가 표시된다는 것입니다.

<h3 style=\"\\&quot;color:blue\\&quot;\"> 
<strong>aulne </strong>kjhqsdf <span style=\"\\&quot;color:#008000;\\&quot;\"><u>kjhkjsdfh </u></span>j&#39;<span style=\"\\&quot;\\\\&quot;\\\\&quot;\\&quot;\"><em>esp&egrave;re </em></span><span style=\"\\&quot;\\\\&quot;\\\\&quot;\\&quot;\">bien<sup>2</sup></span></h3> 

나는 해결책을 찾을 수없는 곳이 오래된 버그 http://dev.fckeditor.net/ticket/116 를 게시 발견 : 내 데이터베이스에있는 색상 스타일 속성을 볼 수있을 때 때문에 매우 기괴한

.

대단히 감사합니다. 에 대해 감사드립니다.

+0

CSS가 슬래시와 따옴표로 구분되어 보이지 않습니다. 작동하지 않는 것이 좋습니다. 편집기를 설정하고 데이터로 채우기 위해 정확히 어떤 코드를 사용하고 있습니까? –

답변

0

PHP를 삽입하기 전에 을 찾았습니다. 제거하는 것을 잊어 버린 "addslash"기능을 사용하고있었습니다.

다시 한번 감사드립니다.

0

PHP 코드에서 stripslashes를 주석 처리하면 작동이 멈췄습니다. 그래서 나는 반대쪽을하고 슬래시를 벗기지 않았습니다. 어제 다른 답변을 읽었을 때 나는 다음과 같은 내용을 주석으로 달았습니다. 이제 잘 작동합니다! 안전 모드와 같은 특정 PHP 모드는 해킹 시도를 줄이기 위해 여분의 슬래시를 생성하므로 다른 모드의 서버에서 코드를 이동하면 문제가 발생할 수 있습니다. 그래서이 대답은 똑같지 만 그 반대의 이유입니다. 내 서버는 안전 모드이므로 슬래시가 자동으로 추가되므로 제거해야합니다.

$ a10 = stripslashes ($ a10);

관련 문제