1

この指示に従って、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>

他に何を確認できますか?...ダブルクリック ハンドラを上書きしたくなります。:P

Linux+apache と Windows+xampp 環境の両方でテストしました。同じ問題。

4

2 に答える 2

0

この例を見てください: http://www.webolar.com/demo/elfinder.zip

とそのトレーニング: http://www.webolar.com/blog/blog/item/file-manager-codeigniter-elfinder

幸運を。

于 2015-05-06T02:31:14.093 に答える