CKeditor "жрет" теги. Как запретить?

L
На сайте с 17.05.2013
Offline
88
6015

При редактировании текста в режиме html указываю тегам классы, перехожу в визуальный редактор, потом возвращаюсь в режим html = классы "убираются"

В ckeditor/config.js :

CKEDITOR.editorConfig = function( config ) {
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
// %REMOVE_START%
config.plugins =
'about,' +
////////////////////// КУЧА ВСЯКИХ НАСТРОЕК
'wysiwygarea';
// %REMOVE_END%
};

Пробовал добавлять

CKEDITOR.editorConfig.protectedSource.push( /<script[\s\S]*?script>/g ); /* script tags */

CKEDITOR.editorConfig.allowedContent = true; /* all tags */

но что-то все равно удаляет классы в тегах. Подскажите как решить проблему?

---------- Добавлено 13.10.2015 в 12:29 ----------

Решил вопрос, можт кому пригодаится:

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);

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; /* all tags */

в ckeditor/config.js

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий