私はELFinderを統合しました。私はthe codeigniter implementationを使用しています。これは、私が下にあるもののほとんどを得た方法です。私の質問は、別のビューでこれを使用する予定なので、ビューをロードするときにElfinderが開くフォルダを選択するにはどうすればよいですか?私はstartPathで読んでいたが、正しく使用していない可能性があります。たとえば、あるビューでは、「Stuff」フォルダを開くために必要な場合があります。別のビューでは、「Something」フォルダを開くために必要な場合があります。Elfinder/CodeigntierはstartPathを使用して表示します
これは、チュートリアルでは、(コントローラ/ Files.php)指摘するように、私は私のファイルのコントローラを持っている方法である。
function elfinder_init($startPath = '')
{
$this->load->helper('path');
$opts = array(
'debug' => true,
'roots' => array(
array(
'driver' => 'LocalFileSystem',
'path' => set_realpath('assets/uploads'),
'startPath' => $startPath,
'URL' => site_url('assets/uploads') . '/'
// more elFinder options here
)
)
);
$this->load->library('elfinder_lib', $opts);
}
そして私は「スタッフ」ビュー(ビュー/ものを作成して言うことができます。 PHP):
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function($) {
var elf = $('#elfinder').elfinder({
// lang: 'ru', // language (OPTIONAL)
sync: 1000,
defaultView: 'list',
customData: {'startPath': 'stuff'},
url : '<?php echo site_url("Files/elfinder_init"); ?>', // connector URL (REQUIRED)
}).elfinder('instance');
});
</script>
<!-- Element where elFinder will be created (REQUIRED) -->
<div id="elfinder"></div>
は私もurl : '<?php echo site_url("Files/elfinder_init"); ?>/stuff'
が、運を試してみましたが、ここで
である私のライブラリファイル(Elfinder_lib.php):
'files'をあるクラス名またはフォルダ名を:私たちはこのようelfinderロード時に
は、その後、私は私のビューファイルにcustomDataオプションを使用することができましたか? –@HendraNucleoはいそれはファイルとクラスの名前です。 – Derek
サブフォルダの下にありませんか? –