2011-12-19 2 views
0

Я использую CKEditor в форме. Когда я отправляю эту форму, содержимое, которое я написал в текстовой области CKEditor, сохраняется в базе данных в таком формате [b]helllo[/b][size=100]fefdf[/size]:*). На другой странице, когда я извлекаю данные, она отображается в HTML как таковая [b]helllo[/b][size=100]fefdf[/size]:*) вместо вывода в формате BBCode. Может ли кто-нибудь помочь мне с тем, как получить его в формате BBcode?Выход CKEditor в формате BBcode не HTML

Что я хочу:

What I want

Что я получаю:

What I am getting

ответ

0

привет спасибо за помощь я решил проблему просто удалил строки «extraPlugins:„“BBCode,» и теперь его работы

1

вывожу, что вариант BBCode активируется при вызове редактора (см this example code), так что это не должно быть проблемой.

Одна вещь, которую вы могли бы попробовать, - установить basicEntities config на false.

Взятые из CKeditor API:

<static> {Boolean} CKEDITOR.config.basicEntitiesSince: 3.0

ли избежать основных HTML-объектов в документе, в том числе:

  • NBSP
  • GT
  • ЛТ
  • усилитель

Примечание: Это не должно подвергаться изменениям , если при выводе не формат данных не-HTML, как BBCode.

Определено в: плагинах/сущностях/plugin.js.

config.basicEntities = false; 

Default Value: 

true 
+0

soory, но это не ответ на мой вопрос другу. Я хочу отобразить значение данных ckeditor, хранящееся в моей базе данных, которое является «[b] helllo [/ b] [size = 100] fefdf [/ size]: *)» в надлежащем формате, таком как упоминание выше ЧТО Я ХОЧУ. CAN U ПОМОЩЬ ME OUT –

+0

I ПОНИМИТЕ ЭТО. И ПОЖАЛУЙСТА, НЕ ИСПОЛЬЗУЙТЕ ПИСЬМЕННЫЕ КАПИТАЛЫ/НЕ ПОТЕРЯТЬ НА МЕНЯ. –

+0

Переходя к вопросу ... если вы посмотрите на первую ссылку, которую я разместил, вы увидите, что ** она должна работать так, как вы хотите. Если это не так, это означает, что что-то мешает, и это, скорее всего, будет кодирование html, которое предотвращает корректную передачу CKeditor BBCode. Вы используете что-то вроде htmlentities() или другой функции кодирования? –

Смежные вопросы