does anyone know why I have two instances of the editor. I have tried so many configurations and haven't found any examples to use with my dynamic textarea <textarea name="body" class="bigText"><?php echo stripslashes($row['body']);?></textarea><br>. My code is as follows:
<?php
// Include the CKEditor class.
include_once("ckeditor/ckeditor.php");
// Create a class instance.
$CKEditor = new CKEditor();
// Path to the CKEditor directory.
$CKEditor->basePath = 'ckeditor/';
// Do not print the code directly to the browser, return it instead.
//$CKEditor->returnOutput = true;
// Replace a textarea element with an id (or name)
$CKEditor->config['width'] = 500;
$CKEditor->replace['body'];
$initialValue = 'this is a test';
$config['toolbar'] = array(
array('Source','-','Preview','-','Cut','Copy','Paste','PasteFromWord','-','Find','Replace','-','SpellChecker'),
'/',
array('Bold','Italic','Underline','-','NumberedList','BulletedList'),
array('Link','Unlink','Anchor','-','Image','Table','HorizontalRule'),
);
// Create the first instance.
$CKEditor->editor("body",$initialValue,$config);
//include_once($CKEditor->basePath.'ckfinder/ckfinder.php');
//$finder = new CKFinder();
//$finder->
?>
I placed this inside of my form element.
Thank you for any help and guidance!
Use JS not PHP
I think your problem is in the scripting approach. Where did you get this code? CKE is primarily a Javascript (JS) application - JS code is handled by the users browser ('client-side'). PHP is processed on your webpage BEFORE it the result is sent to the 'client' ('server-side). They look similar in some respects but live in different worlds.
Big Picture fix:
Hope this helps!