Recently I decided to upgrade a clients administration panel from the old FCKEditor to the new CKEditor – however after installation I realised the FileManager was missing… So I started trawling the internet looking for an alternative.
I came across this very useful guide which I followed step-by-step and it was so easy!! I successfully got the old FileManager from FCKEditor to CKEditor!
There was 2 problems with the guide though… Firstly instead of this code:
CKEDITOR.replace( 'editor1',
{
filebrowserBrowseUrl :'js/ckeditor/filemanager/browser/default/browser.html?Connector=http://www.mixedwaves.com/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/connector.php',
filebrowserImageBrowseUrl : 'js/ckeditor/filemanager/browser/default/browser.html?Type=Image&Connector=http://www.mixedwaves.com/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/connector.php',
filebrowserFlashBrowseUrl :'js/ckeditor/filemanager/browser/default/browser.html?Type=Flash&Connector=http://www.mixedwaves.com/filemanager_in_ckeditor/js/ckeditor/filemanager/connectors/php/connector.php'}
); I had to use the following, note that instead of relative paths I used full paths and all & had to be changed to just & else it breaks the scripts:
filebrowserBrowseUrl :'<?=CMS_SITE_URL?>assets/ckeditor/filemanager/browser/default/browser.html?Connector=<?=CMS_SITE_URL?>assets/ckeditor/filemanager/connectors/php/connector.php', filebrowserImageBrowseUrl : '<?=CMS_SITE_URL?>assets/ckeditor/filemanager/browser/default/browser.html?Type=Image&Connector=<?=CMS_SITE_URL?>assets/ckeditor/filemanager/connectors/php/connector.php', filebrowserFlashBrowseUrl :'<?=CMS_SITE_URL?>assets/ckeditor/filemanager/browser/default/browser.html?Type=Flash&Connector=<?=CMS_SITE_URL?>assets/ckeditor/filemanager/connectors/php/connector.php'
The second problem stumped me for 20 minutes until I spotted it, the following code is incorrect:
function GetUrlParam( paramName )
{
var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
var oMatch = oRegex.exec( window.top.location.search ) ;
if ( oMatch && oMatch.length > 1 )
return decodeURIComponent( oMatch[1] ) ;
else
return '' ;
} Notice the > in the if statement? Well the correct code should be:
function GetUrlParam( paramName )
{
var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
var oMatch = oRegex.exec( window.top.location.search ) ;
if ( oMatch && oMatch.length > 1 )
return decodeURIComponent( oMatch[1] ) ;
else
return '' ;
}
Other than that the guide is brilliant! So good I had to share it with my blog ![]()
http://www.mixedwaves.com/2010/02/integrating-fckeditor-filemanager-in-ckeditor/

Twitter
Facebook
Linkedin
Hi, thank you very much for this article. After couple of hours fighting with filemanager in CK Editor I was getting hopeless. I followed the tutorial and it still did not work. Finally I implemented your tweaks and it all started to work!
Great! Happy to help!