Почему FCKeditor меняет `<` на `<` и `>` на `>` при редактировании? - PullRequest
1 голос
/ 24 февраля 2012

FCKeditor v2.6.6 изменяет код ввода, содержащий < и > на &lt; и &gt; соответственно, вызывая ошибки. Можно ли как-то настроить FCKeditor для правильного разбора этих символов, чтобы они не вводились в нашу базу данных и неправильно отображались при выводе в файл PHP?

Я изменил ProcessHTMLEntities на true FCKConfig.ProcessHTMLEntities = true в fckconfig.js, но без изменений. У меня также есть preg_replace, работающий на конечных выходных страницах, чтобы попытаться устранить это, но FCKeditor, похоже, удается продублировать его содержимое, и вывод не очень хорош (как в моем другом вопросе: Preg_replace / str_replace () для изменения ` & lt; `и` & gt; `экземпляры в` <`и`> `соответственно ). Я надеюсь, что есть некоторый код, который я могу добавить в этот файл, чтобы исправить это.

1 Ответ

3 голосов
/ 24 февраля 2012

Документация гласит:

ProcessHTMLEntities

Указывает, что редактор должен преобразовывать все специальные символы доступны в тексте для их относительных объектов HTML, как определено стандарты W3C. По умолчанию установлено значение true.

Попробуйте использовать FCKConfig.ProcessHTMLEntities = false.

...