ВНИМАНИЕ: Существует более новая версия файлового менеджера — CKfsys 2.
В визуальном редакторе FCKeditor файловый менеджер имеет ряд недостатков, которые мешают полноценно работать с этим замечательным (по моему мнению) редактором.
Существует расширенный файловый менеджер CKFinder, но он платный, и лицензия для 1 сайта на момент написания статьи стоит 59$... Многовато, лучше доделать то что есть до ума.
Так что потратив пару дней на разбор того как работает встроенный файловый менеджер я переделал все части, которые меня не устраивали.
Вот какие изменения я посчитал достаточными:
Вот что было и во что все это превратилось — это выглядит так:
Помните что в целях безопасности обязательно нужно в конфигурации файлового менеджера проверять авторизованность пользователя, и только в случае если пользователь авторизован давать возможность ему пользоваться файловым менеджером.
Для этого нужно в файле FCKeditor/editor/filemanager/connectors/php/config.php определить переменную:
// SECURITY: You must explicitly enable this "connector". (Set it to "true"). // WARNING: don't just set "$Config['Enabled'] = true ;", you must be sure that only // authenticated users can access this file or use some kind of session checking. $Config['Enabled'] = empty($_SESSION['administrator'])?false:true; // Вот тут укажите свою проверку
И определите папку где будут хранится закачиваемые файлы:
// Path to user files relative to the document root. $Config['UserFilesPath'] = '/userfiles/'; // Вот тут укажите свою папку, создайте ее с правами 0777