При переезде одного сайта на новый хостинг столкнулся с проблемой. Весь текст и HTML при сохранении через CKEDITOR превращалось в чудо юдо.
Создаю статью. В нее вставляю код
<table width=»980″ border=»0″ cellspacing=»5″ cellpadding=»5″>
<tr><td width=»44%»>
Получаю в итоге такую вот ерунду после сохранения статьи.
<table border=»\»0\»» cellpadding=»\»5\»» cellspacing=»\»5\»» width=»\»980\»»>
<tr><td width=»\»44%\»»>
Решщение оказалось простым.
в папке cEditor найти и добавить в файл config.js
CKEDITOR.config.indentClasses = [«ul-grey», «ul-red», «text-red», «ul-content-red», «circle», «style-none», «decimal», «paragraph-portfolio-top», «ul-portfolio-top», «url-portfolio-top», «text-grey»];
CKEDITOR.config.protectedSource.push(/<(style)[^>]*>.*<\/style>/ig);// разрешить теги <style>
CKEDITOR.config.protectedSource.push(/<(script)[^>]*>.*<\/script>/ig);// разрешить теги <script>
CKEDITOR.config.protectedSource.push(/<\?[\s\S]*?\?>/g);// разрешить php-код
CKEDITOR.config.protectedSource.push(/<!—dev—>[\s\S]*<!—\/dev—>/g);
CKEDITOR.config.allowedContent = true; /* все теги */