Open-Filemanager

Open-filemanager - Бесплатный менеджер файлов с открытым исходным кодом. Вы можете использовать его в любых своих проектах, изменять, дополнять как угодно на свое усмотрение. Особенности – легкий вес, быстрая загрузка, абсолютная прозрачность и простота. Open-filemanager– подходит для Tinymce4 и 3 версии.

С помощью Open-filemanager– вы можете заливать изображения, выбирать заливаемые изображения, создавать каталоги, переименовывать и удалять залитые изображения. Вы также можете назначать правами на эти действия.

Open-filemanager– автоматически переименовывает заливаемые изображения при помощи транслита на английский язык для веб-формата.

Аналогичные менеджеры – стоят 20$ за лицензию. Они конечно круче, но для базовой заливки изображения много не надо. 3 Файла. Весь файловый менеджер занимает – 3 файла.

Исполняемый PHPфайл, файл скриптов JSи файл стилей CSS.

Open-filemanager - бесплатный легкий менеджер файлов для редакторов

Требования

  • PHP 5.2+
  • Подключенный Jquery
  • IE8 + (или любой другой браузер)

Установка

Просто скопируйте основной файл PHP в папку сайта (ли в каталог, если требуется работа относительно каталога). Основной файл должен быть свой для каждого проекта. Пути к папке изображений будут зависеть относительно расположения файла.

Создайте папку, в которую будет происходить заливка пользовательских изображений (например images/userfiles)

Дайте права на изменение при необходимости (chmod)

Скопируйте файлы стилей и скриптов (по умолчанию – в папки CSSи JS). Скрипты и стили могут быть залиты в общую папку для всех копий проекта. Главное – прописать абсолютные пути к ним.

Установка завершена

Настройка

Откройте основной файл с помощью текстового редактора (лучше использовать специальный редактор с подсветкой, например Netbeansили notepad++)

Устанавливаете параметры в зависимости от вашей системы

 

$basefolder='images/userfiles'; // базовая директория для работы с изображениями
$upload_extensions=array('gif','jpeg','jpg','png'); // допустимые расширения файлов для загрузки
$rights=$_SESSION['user']?3:0; // права доступа. Установите нужный показатель, например переменную в сессии
/*
- 0 - доступ запрещен
- 1 - доступ на чтение
- 2 - доступ на заливку
- 3 - заливка и создание папок
- 4 - заливка, создание папок, переименование, удаление
*/

Ниже пропишите пути к скриптам и стилям

 src="js/jquery.js">
- исправьте на путь к jquery
src="js/open-filemanager.js">
- пути к подгружаемым файлам.

Для отключения транслита – замените функцию translit на

function translit($str){
return $str;
}

Чтобы вызвать Open-filemanager из Tinymce 4 – используйте код

tinymce.init({
...
file_browser_callback: function(field_name, url, type, win) {
tinyMCE.activeEditor.windowManager.open({
url: "open-filemanager.php",
width: 782,
height: 440,
close_previous: "no",
inline: "yes"
}, {
window : win,
input: field_name
});
}
});

Автор не несет ответственности за использование или не использование проекта. Все баги и глюки – можете оставлять в комментариях. В качестве благодарности – можете пожертвовать пару монет, если удалось сократить ваше бесценное время.
Скачать проект можете по ссылке http://kosmom.ru/projects/open-filemanager.zip (5Кб)
Страница проекта на гитхабе - https://github.com/kosmom/open-filemanager

Больше материалов выкладываю на своем Дзен канале

  • Автор: kosmom
  • Рейтинг: 7
  • Просмотров: 1743
  • Комментариев: 0
  • Создан: 24.01.2014 19:03

Комментарии (0)

Ваши предложения и пожелания пишите на pro@kosmom.ru

Теги

ajax axios backup bootstrap core framework eloquent excel home project html ios javascript keep-alive kpi laravel legacy mvp orm php rip scroll solid timestamp undefined vue vuetify watch безопасность биометрический паспорт ваша любаша для путешествий загран на 10 лет загран паспорт загранпаспорт нового образца зимние книги как заполнить анкеты кеширование книги на новый год логирование мцф недвижимость новогодние книги образец заполнения антеты паспорт для путешествий паспорт нового поколения печать продукт проектирование прокси разработка ремонт ремонт в апартаментах ремонт нежилого помещения самокат сдача сколько стоил ремонт апартаментов спорт стандарты таблица финансы хостинг цена ремонта что почитать зимой юзабилити

Случайный пост

17.01.2013 10:10
Раскрутка сайта. Продвижение сайта. На простом языке