我已按照this说明将Elfinder集成到CodeIgniter 2网站中。在视图中,我在引导模式上加载Elfinder。
一切正常,除了双击文件(打开)时我得到一个带有此错误的新窗口:
{ “错误”:[ “errUnknownCmd”]}
但是,如果我右键单击 - >预览o右键单击 - >下载,我可以毫无问题地预览或下载文件。
经过长时间的搜索和测试,我真的不明白为什么会这样。
我的控制器:
<?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>
有关我还能检查什么的任何建议吗? ...我开始想要覆盖双击处理程序。 :P
我已经在Linux + apache和Windows + xampp环境中对它进行了测试。同样的问题。
答案 0 :(得分:0)
请看这个例子:http://www.webolar.com/demo/elfinder.zip
及其培训: http://www.webolar.com/blog/blog/item/file-manager-codeigniter-elfinder
祝你好运。答案 1 :(得分:0)
我知道这对你来说已经很晚了,但也许对其他人有用。
尝试在url上添加elfinder_init函数:
$(document).ready(function() {
$('#elfinder').elfinder({
url : '/utilities/ex_cont/elfinder_init' // connector URL (REQUIRED)
, lang: 'ca' // language (OPTIONAL)
, resizable: false
});
});