Pull to refresh

Файловый менеджер для FCKeditor — FCKfsys 2.0 (PHP)

Reading time2 min
Views2.6K
Эта статья продолжение первого варианта файлового менеджера.

FCKfsys — файловый менеджер для визуального редактора для web FCKeditor. Мне в FCKeditor все нравится, кроме файлового менеджера. Так что надо както исправлять это самому.
Подробная информация о плагине на моем сайте и там же можете посмотреть пример работы.

Выглядит файловый менеджер с превьюшками:

Вид FCKfsys 2.0

UPD: Доработки сделаны, теперь надо над интерфейсом поработать. По моему ориентир должен быть на Windows-проводник, чтобы было привычно. То есть немного причесать надо.

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


Вот какие изменения я посчитал достаточными:
  1. Русифицирован интерфейс.
  2. При добавлении папок с русскими именами и закачке файлов с русскими именами производится их транслитерация.
  3. У папок пишется их размер.
  4. Можно удалять файлы и папки.
  5. При закачке картинок на сервер можно изменить их размер.
  6. У типа ресурсов Image (Изображения) выводятся их preview-версии.

Функционал в пунктах 4, 5 и 6 можно отключить в config.php.

Для изменения размеров изображений используется imagemagick (качество получше) или если его нет — gd2.

Конфигурирование файлового менеджера FCKfsys 2.0


Добавились следующие настройки:

// Разрешить удаление файлов и папок true/false
$Config['Delete'] = true;

// Делать превьюшки и разрешать изменять размеры при закачке
// требует утилиту imagemagick или библиотеку gd2
// если их нет, то чтобы не выводить в интерфейсе лишние элементы установите в false
$Config['ThumbCreate'] = true; // При закачке можно изменять размеры
$Config['ThumbList'] = true; // Показывать превьюшки
$Config['ThumbListSize'] = 100; // Размер превьюшки, вписывается в квадрат


И для хранения preview-версий в конце конфигурационного файла задается папка, задайте её и создайте (!!!) соответствующий каталог на сервере:

$Config['AllowedExtensions']['ImageThumb'] = $Config['AllowedExtensions']['Image'];
$Config['DeniedExtensions']['ImageThumb'] = $Config['DeniedExtensions']['Image'];
$Config['FileTypesPath']['ImageThumb'] = $Config['UserFilesPath'] . 'imageThumb/' ;
$Config['FileTypesAbsolutePath']['ImageThumb'] = ($Config['UserFilesAbsolutePath'] == '') ?
'' : $Config['UserFilesAbsolutePath'].'imageThumb/' ;


Ресурсы


fckfsys2_fckeditor263.zip (1.1 MB) — FCKeditor 2.6.3 с файловым менеджером FCKfsys 2.0.
fckfsys2_filemanager.zip (103 kB) — файловый менеджер FCKfsys 2.0 работает с версией редактора FCKeditor 2.6.3, с более поздними может и не работать.
Tags:
Hubs:
+39
Comments51

Articles