выдает Elfinder + CodeIgniter: я получаю {& quot; ошибку & quot;: [& quot; errUnknownCmd & quot;]} при открытии файлов

Я интегрировал Elfinder в сайт CodeIgniter 2, следуя этот инструкции. В представлении, я загружаю Elfinder на модал начальной загрузки.

Все работает нормально, за исключением того, что при двойном щелчке по файлу (Открыть) я получаю новое окно с этой ошибкой:

{ «Ошибка»: [ «errUnknownCmd»]}

Однако, если я щелкну правой кнопкой мыши -> Предварительный просмотр или щелкните правой кнопкой мыши -> Загрузить, я могу просмотреть или загрузить файл без проблем.

После долгих поисков и испытаний я не очень понимаю, почему это происходит.

Мой контроллер:

<?php
class ex_cont extends CI_Controller
{
public function __construct()
{
parent::__construct();
applogin_check();
}

public function index()
{
$this->elfinder_init();
return;
}

private function elfinder_init()
{
$this->load->helper('path');
$opts = array(
// 'debug' => true,
'roots' => array(
array(
'driver' => 'LocalFileSystem',
'path'          => '../../download-area',
'accessControl' => 'access',
'defaults' => array('read' => true, 'write' => false)
)
)
);
$this->load->library('elfinder_lib', $opts);
}
}

Мой взгляд:

<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="/elfinder/css/elfinder.min.css">
<link rel="stylesheet" type="text/css" href="/elfinder/css/theme.css">

<script src="/elfinder/js/elfinder.min.js"></script>
<script src="/elfinder/js/i18n/elfinder.ca.js"></script>

<script type="text/javascript" charset="utf-8">

$(document).ready(function() {
$('#elfinder').elfinder({
url : '/utilities/ex_cont'  // connector URL (REQUIRED)
, lang: 'ca'                    // language (OPTIONAL)
, resizable: false
});
});
</script>

<div id="elfinder"></div>

Любое предложение о том, что еще я могу проверить? … Я начинаю испытывать желание переписать обработчик двойного щелчка. :П

Я тестировал его как в среде Linux + apache, так и в среде Windows + xampp. Та же проблема.

1

Решение

Посмотрите на этот пример: http://www.webolar.com/demo/elfinder.zip

и его обучение:
http://www.webolar.com/blog/blog/item/file-manager-codeigniter-elfinder

Удачи.

0

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

я знаю, что уже поздно для тебя, но может быть полезно для кого-то еще.

попробуйте добавить функцию elfinder_init на URL:

$(document).ready(function() {
$('#elfinder').elfinder({
url : '/utilities/ex_cont/elfinder_init'  // connector URL (REQUIRED)
, lang: 'ca'                    // language (OPTIONAL)
, resizable: false
});
});

0

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