РазделыНовостиПоследние новости → Доработан файловый менеджер ReloadCMS

В ReloadCMS, на основе которой я создаю свои сайты, входит довольно неплохой файловый менеджер.
С помощью него можно:
1. Создать папку.
2. Закачать файл.
3. Просматривать папки и файлы на сервере.
4. Отредактировать файл на сервере.
5. Предполагалось и менять права на файлы и функционал был написан, но функция смены прав не работала корректно.
6. Просматривать размеры файлов в текущей директории.
png


Очень не хватало ещё:
— выводить дату изменения файла;
— чтобы можно было переименовывать файлы и папки;
— добавить картинок — чтобы интерфейс был привычнее;
— сортировка по времени изменения, размеру файла;
— поиск файлов.

Поиск файлов и сортировку я оставил «на сладкое», а остальное внедрил сегодня:
png
Итак, что сделано:
1. Добавлена функция переименования файлов;
2. Добавлены значки, обозначающие файлы и папки;
3. Исправлена ошибка при смене прав на файлы;
4. Добавлена дата модификации;
5. Кнопку «Редактировать» убрал, ссылку редактирования повесил на название файла. Теперь если папка — открываем, если файл — редактируем;)

Работу можете проследить здесь — https://github.com/Den1xxx/ReloadCMS/commit/e0867a334e0d744f4c09e7fb5558db7bf1ac849a

Осталось ещё сделать сортировку файлов по дате/размеру и поиск файлов на сервере — и файловый менеджер будет практически идеальным.
Но этим займусь скорее всего не скоро, в следующем году;)

Возможно, потом ещё захочется добавить в файловый менеджер архивирование/распаковку произвольных файлов/папок. Готовая библиотека есть же. Но это уже не приоритет, и без него можно жить:)
//upd Вспомнилось ещё, что можно было бы сделать кнопку для скачивания файлов.

Напомню, что свежую версию ReloadCMS теперь можно качать по ссылке https://github.com/Den1xxx/ReloadCMS/zipball/master, а следить за проектом — https://github.com/Den1xxx/ReloadCMS

Если Вам небезразлична идея удобного файлового менеджера, жду комментариев с предложениями по функционалу;)
12.08.2012 19:40 Автор/источник: Den1xxx

Комментировать

Вы не залогинены! Регистрация

Устал читать? Напиши! Или позвони +375 29 5344286. На связи по будним дням с 800 до 1700.