elFinder — динамически загружать путь из пользовательского ввода

Я установил elFinder v2.1 файловый менеджер на моем локальном сервере xampp
Кажется, все работает нормально. ниже мой файл connector.php;

function access($attr, $path, $data, $volume) {
return strpos(basename($path), '.') === 0
? !($attr == 'read' || $attr == 'write')
:  null;}

$emp_id = 'sm_dir_name';
$opts = array(
'bind' => array(
'mkdir mkfile rename duplicate upload rm paste' => array($myLogger, 'log'),
),
'roots' => array(
array(
'driver'         => 'LocalFileSystem',
'path'           => '../../lib/lib_emp/'.$emp_id,
'URL'            => dirname($_SERVER['PHP_SELF']) . '/../../lib/lib_emp/'.$emp_id,
'accessControl'  => 'access',
'uploadOverwrite'=> false,
'debug'               => false,
'arc'                 => '7za',
'fileURL'             => true,
etc...;

Это мой файл index.php, где я запускаю elFinder;

$(document).ready(function() {
var elf = $('#elfinder').elfinder({
url             : 'css/connector.php',
commandsOptions : {
edit            : {
mimes : ['text/plain', 'text/html', 'text/javascript', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'], //types to edit
editors: [{
mimes : ['text/plain', 'text/html', 'text/javascript', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'],
load: function(textarea) {
$(textarea).ckeditor();
},
close: function(textarea, instance) {
CKEDITOR.instances[textarea.id].destroy();
},
save: function(textarea, editor) {
textarea.value = $(textarea).val();
}

}
]
}
}
}).elfinder('instance');
});

У меня есть несколько вопросов, как показано ниже;

  1. Как отключить автозагрузку elFinder при загрузке страницы?
  2. Как запустить elfinder для загрузки с выбранным именем dir (клиент должен отправить значение на сервер аналогично методу $ post) Я думаю, мы можем использовать customData : {token : '42', test : 'test'}, с elFinder инициировать.
    Я понятия не имею, как получить эти значения из Connector.php.
    Каждый раз, когда пользователь нажимает кнопку load_emp, elFinder должен обновляться и направлять на выбранный каталог.

Я ищу это и многое другое о elFinder с одного месяца. Команда разработчиков elFinder имеет очень плохую документацию и поддержку.

Я прошу вас ответить на этот вопрос, а также на будущие вопросы.

С уважением,

Supun

2

Решение

Как отключить автозагрузку elFinder при загрузке страницы?

Конфигурация клиента «RememberLastDir» (https://github.com/Studio-42/elFinder/wiki/Client-configuration-options-2.1#rememberLastDir)

Как запустить elfinder для загрузки с выбранным именем dir

Конфигурация соединителя «startPath» (https://github.com/Studio-42/elFinder/wiki/Connector-configuration-options-2.1#startPath)

ИЛИ ЖЕ

использовать URL-хэш

ех)

  • hypweb.net/elFinder-nightly/demo/2.1/#elf_l2_Lw
  • hypweb.net/elFinder-nightly/demo/2.1/#elf_l1_V2VsY29tZQ
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]