PHP. Файловый менеджер для FCKeditor — FCKfsys 1.0


ВНИМАНИЕ: Существует более новая версия файлового менеджера — CKfsys 2.

Из-за чего суета?

В визуальном редакторе FCKeditor файловый менеджер имеет ряд недостатков, которые мешают полноценно работать с этим замечательным (по моему мнению) редактором.
Существует расширенный файловый менеджер CKFinder, но он платный, и лицензия для 1 сайта на момент написания статьи стоит 59$... Многовато, лучше доделать то что есть до ума.
Так что потратив пару дней на разбор того как работает встроенный файловый менеджер я переделал все части, которые меня не устраивали.

Что изменилось?

Вот какие изменения я посчитал достаточными:

Вот что было и во что все это превратилось — это выглядит так:

Было (стандартный)

Стандарный файловый менеджер FCKeditor

Стало (FCKfsys 1.0)

Доработанный файловый менеджер FCKeditor

Конфигурирование стандартного файлового менеджера (если кто не в курсе)

Помните что в целях безопасности обязательно нужно в конфигурации файлового менеджера проверять авторизованность пользователя, и только в случае если пользователь авторизован давать возможность ему пользоваться файловым менеджером.

Для этого нужно в файле 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

Ресурсы

К скрипту имеется 17 комментариев

Добавить комментрий


Главный редактор: SergiusD
Издается с 2005 года