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
  • Рейтинг: 0
  • Просмотров: 1507
  • Комментариев: 0
  • Создан: 24.01.2014 19:03

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