При переезде одного сайта на новый хостинг столкнулся с проблемой. Весь текст и 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; /* все теги */
Написать комментарий