I have created a custom CMS and am using it to manage multiple sites at once. The individual background color of each website is dynamically added to the CKEditor body with php and the id that contains the background color is added to the editor in the config file. It works great. The only problem is that apparently the id is not re-added to the editor after switching out of source view. here is my code:
In the page that the editor resides:
var pageEditor = CKEDITOR.replace('value',{uiColor: '#6699CC',width:576,contentsCss:'<?php echo $USERINFO['css_file'].'?time='.time(); ?>'});
In the config file:
CKEDITOR.editorConfig = function( config ){
config.bodyId = 'FCKbody';
};
CKEDITOR.on('instanceReady', function(ev) { ev.editor.document.getBody().setAttributes({ 'id': ev.editor.config.bodyId }); });
In the page that the editor resides:
var pageEditor = CKEDITOR.replace('value',{uiColor: '#6699CC',width:576,contentsCss:'<?php echo $USERINFO['css_file'].'?time='.time(); ?>'});
In the config file:
CKEDITOR.editorConfig = function( config ){
config.bodyId = 'FCKbody';
};
CKEDITOR.on('instanceReady', function(ev) { ev.editor.document.getBody().setAttributes({ 'id': ev.editor.config.bodyId }); });
Re: Editor background id removed when switching to source view
Re: Editor background id removed when switching to source view